webpack的配置

webpack的配置

 

###   基本配置

 

如果每次都用webpack命令自己写入口文件和出口文件会很麻烦,此时我们可以使用webpack的配置。

 

> 准备工作:复制**01-webpack的起步**文件夹并粘贴在同级目录,改名为**02-webpack的配置**。

 

**1.在根目录(02-webpack的配置)下新建一个`webpack.config.js`**

 

> webpack.config.js

 

```javascript
//1.导入node的path包获取绝对路径,需要使用npm init初始化node包
const path = require('path')

 

//2.配置webpack的入口和出口
module.exports = {
  entry: './src/main.js',//入口文件
  output:{
    path: path.resolve(__dirname, 'dist'),//动态获取打包后的文件路径,path.resolve拼接路径
    filename: 'bundle.js'//打包后的文件名
  }
}
```

 

**2.在02-webpack的配置根目录执行`npm init`初始化node包,因为配置文件中用到了node的path包**

 

```shell
npm init 
```

 

初始化
**3.使用webpack打包**

 

```shell
webkpack
```

 

![](./images/15-7.png)

 

这样入口和出口的配置已经配置完成了,只需要使用webpack命令就行了。

 

4.使用自定义脚本(script)启动

 

一般来是我们使用的是

 

```shell
npm run dev//开发环境
npm run build//生产环境
```

 

在package.json中的script中加上

 

```json
"build": "webpack"
```

 

使用`npm run build`

 

```shell
npm run build
```

 

 
### 全局安装和局部安装

 

webpack有全局安装和局部安装。

 

> 局部安装

 

**使用`npm run build`执行webpack会先从本地查找是否有webpack,如果没有会使用全局的。**

 

此时本地需要安装webapck

 

```shell
npm install webpack@3.6.0 --save-dev
```

 

package.json中自动加上开发时的依赖`devDependencies`

 

再次使用`npm run build`,使用的是本地webpack版本。

 

posted @ 2021-05-09 11:07  好吗,好  阅读(48)  评论(0)    收藏  举报