Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 库工具-挂接到`网页包--观察`_Node.js_Npm_Webpack_Webpack Watch - Fatal编程技术网

Node.js 库工具-挂接到`网页包--观察`

Node.js 库工具-挂接到`网页包--观察`,node.js,npm,webpack,webpack-watch,Node.js,Npm,Webpack,Webpack Watch,我有一个构建步骤(一个钩子),需要在webpack完成后进行——观察。是否有人成功地连接到网页包——观察以确定它何时完成 换句话说,它希望这样: 启动webpack--在后台观看 文件更改,webpack--watch创建新版本 在webpack完成重建后运行一些钩子 有人知道这样做的好方法吗?我认为最简单的方法就是使用插件。它允许您在生成Web包之前或之后运行任何shell命令。只需使用npm install安装它——保存dev webpack shell插件并编辑webpack.config

我有一个构建步骤(一个钩子),需要在webpack完成后进行——观察。是否有人成功地连接到网页包——观察以确定它何时完成

换句话说,它希望这样:

  • 启动
    webpack--在后台观看
  • 文件更改,
    webpack--watch
    创建新版本
  • webpack
    完成重建后运行一些钩子

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

    我认为最简单的方法就是使用插件。它允许您在生成Web包之前或之后运行任何shell命令。只需使用
    npm install安装它——保存dev webpack shell插件
    并编辑
    webpack.config.js

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

    查看插件文档了解更多信息。

    我在网页Github问题跟踪器上提交了一个相关问题-谢谢,我在网页问题跟踪器上提交了一个相关问题-也许这会给你更多的上下文…但我认为你的答案可能有用