40 lines
923 B
Markdown
40 lines
923 B
Markdown
# buiildToolStudy
|
||
|
||
**初始化项目**
|
||
```shell
|
||
npm init -y
|
||
```
|
||
**安装webpack依赖(开发依赖)**
|
||
```shell
|
||
npm add -D webpack webpack-cli
|
||
```
|
||
**打包项目**
|
||
```shell
|
||
npx webpack
|
||
```
|
||
|
||
### entery 入口文件
|
||
**入口文件是webpack的起点,通过入口文件来找到项目中的所有依赖模块。**
|
||
```shell
|
||
module.exports = {
|
||
entry: './src/index.js', //默认值
|
||
entry:"./hello/hello.js", // 修改默认值
|
||
entry: ["./src/a.js", "./src/b.js"], // 多个入口文件
|
||
entry: {
|
||
hello: "./src/a.js",
|
||
b: "./src/b.js"
|
||
} // 多个入口文件,使用对象形式
|
||
}
|
||
```
|
||
### output 出口文件
|
||
**出口文件是webpack打包后输出的文件。**
|
||
```shell
|
||
module.exports = {
|
||
output: {
|
||
filename: "bundle.js", // 默认值
|
||
clean: true, // 清除打包文件所在目录
|
||
path: `${__dirname}/dist/dist` // 指定打包后的文件路径
|
||
}
|
||
}
|
||
```
|
||
|