其他自动化构建工具
- gulp
- grunt
常见解析器
- css-loader
- style-loader
- url-loader
- file-loader
- vue-loader
- react-resen
- sass-loader
- babel-loader
- html-loader
- vue-style-loader
第二章
什么时候用插件?
webpack 的入口文件引入的每个文件,都需要一个 load 才可以被 webpack 解析。
常用插件
- vue-template-compiler
- html-webpack-plugin
- friendly-errors-webpack-plugin
- babel-preset-react
- extract-text-webpack-plugin | optimize-css-assets-webpack-plugin
webpack 环境
- prodution 生产环境
- development 开发环境
入口(entry)
输出(output)
loader
插件(plugins)
mode 配置环境变量
入口【entry】
输出【output】
loader
错误!未指定文件名。错误!未指定文件名。
在更高层面,在 webpack 的配置中 loader 有两个目标:
test 属性,用于标识出应该被对应的 loader 进行转换的某个或某些文件。
use 属性,表示进行转换时,应该使用哪个 loader。
以上在 webpack 5.x 中一些插件不兼容所以我们要记住一些插件
“html-webpack-plugin”: “^5.0.0-alpha.15”,//打包 html
“webpack-dev-server”: “^4.0.0-beta.0”,//起服务
//使用 vue 所需插件
”vue-loader”: “^15.9.5”,
”vue-style-loader”: “^4.1.2”,
”vue-template-compiler”: “^2.6.12”
//使用 css/sass 所需插件
”css-loader”: “^5.0.1”,
”node-sass”: “^5.0.0”,
”sass”: “^1.30.0”,
”sass-loader”: “^10.1.0”,
”style-loader”: “^2.0.0”,
”stylus”: “^0.54.8”,
”stylus-loader”: “^4.3.1”,
//使用图片所需插件
“file-loader”: “^6.2.0”,
“url-loader”: “^4.1.1”,
”fibers”: “^5.0.0”,
插件【plugins】
友好的报错提示信息
npm install –save-dev friendly-errors-webpack-plugin
- Post link: https://blog.gaocaipeng.com/2020/08/03/sh1eb2/
- Copyright Notice: All articles in this blog are licensed under unless otherwise stated.