代码之家  ›  专栏  ›  技术社区  ›  Lukas

模拟webpack监视jest测试设置

  •  0
  • Lukas  · 技术社区  · 6 年前

    我在写E2E测试 webpack dev server 并发出一些请求以查看 Webpack开发服务器 工作正常。我正在使用 jest 以及 beforeAll 钩住以启动 Webpack开发服务器 .当它启动时,它开始编译我的虚拟应用程序,当然,这需要很多时间。因为我的虚拟应用程序没有更改,所以我想预编译它,让webpack dev服务器使用它。但我不太清楚该怎么做。

    我知道 Webpack开发服务器 watch 提供的 compiler 以下内容:

    webpack dev中间件/index.js:48

    https://github.com/webpack/webpack-dev-middleware/blob/master/index.js#L48

      // start watching
      if (!options.lazy) {
        const watching = compiler.watch(options.watchOptions, (err) => {
          if (err) {
            context.log.error(err.stack || err);
            if (err.details) {
              context.log.error(err.details);
            }
          }
        });
    

    所以我猜,我可以嘲笑 watch() 方法,但我不确定是否有人做过这件事

    0 回复  |  直到 6 年前