2017-10-28 50 views
0

我有一个构建步骤(一个钩子),需要在webpack - watch完成后发生。有没有人有成功挂钩到webpack - 观察,以确定何时完成?库工具 - 钩入`webpack --watch`

换句话说,它会是这样的:在后台

  • 文件(S)的变化

    1. 开始webpack --watchwebpack --watch创建一个新的版本
    2. 运行webpack经过一番钩完成重建

    有没有人知道这样做的好方法?

  • +0

    我在Webpack Github问题跟踪器上提交了一个相关问题 - https://github.com/webpack/webpack/issues/5895 –

    回答

    2

    我认为最简单的方法就是使用webpack-shell-plugin插件。它允许您在webpack构建之前或之后运行任何shell命令。只是npm install --save-dev webpack-shell-plugin安装和编辑您webpack.config.js

    const WebpackShellPlugin = require('webpack-shell-plugin'); 
    
    module.exports = { 
        ... 
        ... 
        plugins: [ 
        new WebpackShellPlugin({onBuildStart:['echo "Webpack Start"'], onBuildEnd:['echo "Webpack End"']}) 
        ], 
        ... 
    } 
    

    评论插件文档的更多信息。

    +0

    谢谢,我在Webpack问题跟踪器上提出了一个相关问题 - https:// github。 com/webpack/webpack/issues/5895,也许这会给你更多的上下文......但我认为你的答案可能会起作用 –