webpack
2021-11-05 14:13:01 4 举报
AI智能生成
简单学习webpack用法
作者其他创作
大纲/内容
介绍
静态模块打包工具
模块化
打包
安装
安装到目录
# npm i -D 是 npm install --save-dev 的简写,是指安装模块并保存到 package.json 的 devDependencies<br># 安装最新稳定版<br>npm i -D webpack<br><br># 安装指定版本<br>npm i -D webpack@<version><br><br># 安装最新体验版本<br>npm i -D webpack@beta
安装到全局
npm i -g webpack
额外安装
npm i -g webpack-cli
webpack -v
显示webpack-cli 和 显示webpack版本就ok了
从 Webpack2 开始,已经内置了对 ES6、CommonJS、AMD 模块化语句的支持。
使用
Loader
Loader 可以看作具有文件转换功能的翻译员,配置里的 module.rules 数组配置了一组规则,<br>告诉 Webpack 在遇到哪些文件时使用哪些 Loader 去加载和转换。
处理css
安装:npm i -D style-loader css-loader
module: {<br> rules: [<br> {<br> // 用正则去匹配要用该 loader 转换的 CSS 文件<br> test: /\.css$/,<br> use: ['style-loader', 'css-loader?minimize'],<br> }<br> ]<br> }
如上配置告诉 Webpack 在遇到以 .css 结尾的文件时先使用 css-loader 读取 CSS 文件,再交给 style-loader 把 CSS 内容注入到 JavaScript 里。<br> 在配置 Loader 时需要注意的是:<br><br>use 属性的值需要是一个由 Loader 名称组成的数组,Loader 的执行顺序是由后到前的;<br>每一个 Loader 都可以通过 URL querystring 的方式传入参数,例如 css-loader?minimize 中的 minimize 告诉 css-loader 要开启 CSS 压缩。<br>
Plugin
Plugin 是用来扩展 Webpack 功能的,通过在构建流程里注入钩子实现,它给 Webpack 带来了很大的灵活性。
http://webpack.wuhaolin.cn/1%E5%85%A5%E9%97%A8/1-5%E4%BD%BF%E7%94%A8Plugin.html
DevServer
安装:npm i -D webpack-dev-server
0 条评论
下一页
为你推荐
查看更多