webpack5介绍与基本使用
Q:webpack是什么?
- A:静态资源打包工具
Q:能干啥?
- A:将浏览器不能识别的语法打包成浏览器可以识别的语法。
Q:webpack有哪几种模式?
- A:
- 开发模式:编译JS中模块化语法
- 生产模式:编译JS中模块化语法、压缩JS代码
Q:如何使用?
-
A:
-
生成包描述文件
package.json
npm 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
-