如何在更新事件发生时在webpack监视模式下添加前导钩和后挂钩?

tcp*_*per 1 webpack

例如,在我执行webpack --watch并且每次发生更新事件E时,我想要:

之前E:删除一些文件在某个文件夹
E:扫描文件名中的某个文件夹,并将其写入以某种格式的一些文件.

总而言之,在E发生之前和之后执行一些节点代码.提供此配置文件.

module.exports = {

    output: {
        path: 'dist',
        publicPath: '/static/', 
        filename:  "bundle.[hash].js", 
    },

    module: {                
        loaders: [
            { 
                test: /\.css$/, 
                loaders: ["style", "css"],
            }, 
        ], 
    },
};
Run Code Online (Sandbox Code Playgroud)

tcp*_*per 6

我不敢相信我发现了这一点.这正是我想要的.祝好运.

var ProgressHook = new webpack.ProgressPlugin(function(percentage, msg) {
    if (percentage==0){
        // pre-hook code (before webpack compiles )
    } else if (percentage==1){
        // post-hook code (after webpack compiles )  
    } 
})
Run Code Online (Sandbox Code Playgroud)