This commit is contained in:
shenjianZ 2024-07-26 12:45:28 +08:00
parent c103c0157f
commit ed728f66d3
2 changed files with 43 additions and 2 deletions

View File

@ -1,8 +1,11 @@
const webpack = require('path')
module.exports = {
mode: "development",
entry: './src/index.js',
output: {
filename: 'bundle.js'
},
filename: "bundle-main.js", // 默认值
clean: true,
path: `${__dirname}/dist/dist` // 指定打包后的文件路径
}
}

View File

@ -1,2 +1,40 @@
# 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` // 指定打包后的文件路径
}
}
```