Post-Compile Webpack Plugin编译后插件
Webpack 的编译后操作一直挺麻烦的,用Post-Compile Webpack Plugin能省不少事。Webpack 本身插件钩子多,但多人没注意过post-compile这个阶段,嗯,刚好用它能在文件写磁盘前做点定制活儿。
像静态资源版本更新挺实用,打完包自动生成哈希,浏览器老缓存问题直接搞定。还有自动化部署也不错,编译完顺手把文件丢到服务器,省得手动传,省心。
配置也简单,先npm install --save-dev post-compile-webpack-plugin
,在webpack.config.js
里挂到plugins就行:
const PostCompileWebpackPlugin = require('post-compile-webpack-plugin');
module.exports = {
plugins: [
new PostCompileWebpackPlugin({
apply: (compiler) => {
compiler.hooks.postCompile.tap('MyPostCompilePlugin', () => {
console.log('Webpack 编译已完成');
// 这里写你的活儿
});
},
}),
],
};
哦,对了,自定义函数里别写太耗时的操作,不然编译慢得你自己都烦。如果要拿compiler对象干点别的活儿,记得多看下文档或者钩子生命周期,可以看看生命周期钩子,对理解 Webpack 也有点。
如果你想在Webpack打包后多做点事儿,试试这个插件,还挺顺手的。
23.48KB
文件大小:
评论区