Webpack介绍
Webpack
是一个静态资源打包工具。
为什么需要打包工具
开发时,我们会使用框架(React、Vue)、ES6模块化语法,Less/Sass等css预处理器等语法进行开发。
这样的代码要想在浏览器运行必须经过编译成浏览器能识别的JS、CSS语法才能运行。
所以我们需要打包工具帮我们完成这些事。
除此之外,打包工具还能压缩代码、做兼容性处理、提升代码性能等。
Webpack基本使用
它会以一个或多个文件作为打包的入口,将我们整个项目所有文件编译组合成一个或多个文件输出出去。
输出的文件就是编译好的文件,就可以在浏览器段运行了。
我们将 Webpack
输出的文件叫做 bundle
。
配置
5 大核心概念
-
- entry(入口)
指示 Webpack 从哪个文件开始打包
- entry(入口)
-
- output(输出)
指示 Webpack 打包完的文件输出到哪里去,如何命名等
- output(输出)
-
- loader(加载器)
webpack 本身只能处理 js、json 等资源,其他资源需要借助 loader,Webpack 才能解析
- loader(加载器)
-
- plugins(插件)
扩展 Webpack 的功能
- plugins(插件)
-
- mode(模式)
主要由两种模式:
- mode(模式)
- 开发模式:development
- 生产模式:production
基本配置
在项目根目录下新建文件:webpack.config.js
module.exports = {
// 入口
entry: "",
// 输出
output: {},
// 加载器
module: {
rules: [],
},
// 插件
plugins: [],
// 模式
mode: "",
};
配置文件必须在根目录下
标签:文件,浏览器,输出,模式,Webpack,打包 From: https://www.cnblogs.com/fanfan-90/p/18475613