webpack5介绍与基本使用
Q:webpack是什么?
- A:静态资源打包工具
Q:能干啥?
- A:将浏览器不能识别的语法打包成浏览器可以识别的语法。
Q:webpack有哪几种模式?
- A:
- 开发模式:编译JS中模块化语法
- 生产模式:编译JS中模块化语法、压缩JS代码
Q:如何使用?
-
A:
-
生成包描述文件
package.jsonnpm init -y -
下载webpack相关依赖
npm i webpack webpack-cli -d -
执行webpack指令
npx webpack {入口路径} --mode={development|production}入口路径:项目开始进入的路径。{development|production}:开发模式
-
检查是否打包成功
- 成功标志:是否有succeeful
-
基本配置
| 关键词 | 描述 |
|---|---|
| entry(入口) | 指示webpack从哪个文件开始打包 |
| output(输出) | 指示 Webpack 打包完的文件输出到哪里去,如何命名等 |
| loader(加载器) | webpack 本身只能处理 js、json 等资源,其他资源需要借助 loader,Webpack 才能解析 |
| plugins(插件) | 扩展 Webpack 的功能 |
Q:如何添加配置文件?
-
A:
-
在项目文件与
src文件同级下创建webpack.config.js文件-
|--src
|--webpack.config.js -
初始化文件内容
module.exports = {
// 入口
entry: "",
// 输出
output: {},
// 加载器
module: {
rules: [],
},
// 插件
plugins: [],
// 模式
mode: "",
}; -
执行配置文件
npx webpack
-