Appearance
基本配置
开始使用
1. 资源目录
text
webpack_code # 项目根目录(所有指令必须在这个目录运行)
└── src # 项目源码目录
├── js # js文件目录
│ ├── count.js
│ └── sum.js
└── main.js # 项目主文件
2. 安装依赖
- 初始化
shell
npm init -y
- 下载依赖
shell
npm i webpack webpack-cli -D
3. 启动
- 开发模式
shell
npx webpack ./src/main.js --mode=development
- 生产模式
shell
npx webpack ./src/main.js --mode=production
基本配置项
核心配置项
entry
(入口):指定打包入口文件output
(输出):指定打包文件输出目录,文件命名loader
(加载器):webpack 只能处理 js、json 等资源,解析其他资源需要借助loader
plugins
(插件):扩展 Webpack 的功能mode
(模式)- 开发模式:development
- 生产模式:production
配置文件
在项目根目录新建 webpack.config.js
js
const path = require("path");
module.exports = {
// 入口(相对路径或绝对路径)
entry: "./src/main.js",
// 输出
output: {
// 必须是绝对路径
path: path.resolve(__dirname, "/dist"),
// 输出文件名
filename: "main.js",
},
// 加载器
module: { rules: [] },
// 插件
plugins: [],
// 模式
mode: "development",
};
注意
entry 入口相对的是项目根路径,而不是其所在文件位置,默认值为 ./src/index.js ,建议写成绝对路径