Webpack学习笔记(三) —— 相关功能完善
其他
2020-02-27 15:48:31
阅读次数: 0
打包后的js
和css
自动注入到html
中
- 安装
html-webpack-plugin
npm install --save-dev html-webpack-plugin
webpack.config.js
文件新增 var HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
plugins: [new HtmlWebpackPlugin()]
};
清理dist
目录插件
- 安装
clean-webpack-plugin
npm install --save-dev clean-webpack-plugin
webpack.config.js
文件新增 const { CleanWebpackPlugin } = require('clean-webpack-plugin');
module.exports = {
plugins: [
new CleanWebpackPlugin(),
],
};
实现调试看见css
文件名
webpack.config.js
文件中module.exports
对象中module ——> rules
中css
的打包规则,更改为 module:{
rules:[
{
test:/\.css$/,
use:[
'style-loader',
{
loader:'css-loader',
options:{
sourceeMap:true
}
}
]
}
]
}
实现调试看见css
源文件位置及sass
添加css3
前缀
- 安装
postcss-loader
和autoprefixer
npm i -D postcss-loader
npm i autoprefixer --save-dev
webpack.config.js
文件中module.exports
对象中module ——> rules
中css
的打包规则,更改为 module:{
rules:[
{
test:/\.(c|sc|sa)ss$/,
use:[
'style-loader',
{
loader:'css-loader',
options:{
sourceMap:true
}
},
{
loader: 'postcss-loader',
options: {
ident: 'postcss',
sourceMap:true,
plugins: [
require('autoprefixer')({browsers:['> 0.15% in CN']})
]
}
},
{
loader:"sass-loader",
options:{
sourceMap:true
}
}
]
}
]
}
查看js
源文件,便于调试
webpack.config.js
文件 module.exports={
devtool:"inline-source-map",
}
启动监控自动编译
- 在
package.json
文件中scripts
脚本中修改增加"watch":"npx webpack --watch --config webpack.dev.js"
启动自动编译自动更新
- 安装
webpack-dev-server --save-dev
npm install webpack-dev-server --save-dev
- 在
package.json
文件中scripts
脚本中修改增加
"start": "webpack-dev-server --open --config webpack.dev.js"
webpack.config.js
文件module.exports={
devServer: {
contentBase: './dist',
},
}
发布了119 篇原创文章 ·
获赞 5 ·
访问量 1万+
转载自blog.csdn.net/weixin_44876003/article/details/104536177