webpack

在项目中配置webpack
1.npm install webpack webpack-cli -D 安装webpack相关包
2.在项目根目录下创建webpack配置文件,webpack.config.js

module.exports = {
    mode:"development"  //mode用来指定构建模式 development production
}

3.在package.jason配置文件中的scropts节点下,新增dev脚本

"scripts":{
    "dev":"webpack" //script节点下的脚本,通过npm run 执行
}

4.配置打包文件的入口与出口

const path = require("path");
module.exports = {
    mode:"development"  //mode用来指定构建模式 development production
    entry:path.join(__dirname,"./src/index.js");//需打包文件路径,src是默认的一种入口路径
    output:{
		path:path.join(__dirname,"./dist")//打包后文件的输出目录,dist为默认的输出目录
		filename:"packtest.js"//输出的文件名
	}
}

注意:

  1. webpack-dev-server 会启动一个实时打包的 http 服务器
  2. webpack-dev-server 打包生成的输出文件,默认放到了项目根目录中,而且是虚拟的、看不见的

5.配置自动打包
5.1 npm install webpack-dev-server –D 安装支持项目自动打包的工具
5.2 修改 package.json -> scripts 中的 dev 命令

"scripts": {   
	"dev": "webpack-dev-server" // script 节点下的脚本,可以通过 npm run 执行 
}

5.3 将 src -> index.html 中,script 脚本的引用路径,修改为 “packtest.js”
5.4 运行 npm run dev 命令,重新进行打包
浏览器中访问 http://localhost:8080 地址,查看自动打包效果
5.5 配置自动打包相关的参数
package.json中的配置
--open 打包完成后自动打开浏览器页面
--host 配置 IP 地址
--port 配置端口

 "scripts": {
 	"dev": "webpack-dev-server --open --host 127.0.0.1 --port 8888"
 }

6.生成预览页面
1.npm install html-webpack-plugin –D ,安装生成预览页面的插件
4. 修改 webpack.config.js 文件头部区域,添加如下配置信息:

// 导入生成预览页面的插件,得到一个构造函数
const HtmlWebpackPlugin = require('html-webpack-plugin')
const htmlPlugin = new HtmlWebpackPlugin({ // 创建插件的实例对象
	  template: './src/index.html', // 指定要用到的模板文件
	  filename: 'index.html' // 指定生成的文件的名称,该文件存在于内存中,在目录中不显示
})

3.修改 webpack.config.js 文件中向外暴露的配置对象,新增如下配置节点:

module.exports = {
	 plugins: [ htmlPlugin ] // plugins 数组是 webpack 打包期间会用到的一些插件列表
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值