Ложные веб-часы для установки шутливого теста - PullRequest
0 голосов
/ 30 января 2019

Я пишу тесты e2e, которые запускают webpack dev server и запускают несколько запросов, чтобы проверить, правильно ли работает мое промежуточное ПО для webpack dev server.Я использую jest и beforeAll крючок для запуска webpack dev server.Когда он загружается, он начинает компилировать мое фиктивное приложение, что, конечно, занимает много времени.Поскольку мое фиктивное приложение не меняется, я хотел бы предварительно скомпилировать его и использовать его на сервере разработки webpack.Но я не совсем уверен, как это сделать.

Я знаю, что webpack dev server работает watch на предоставленном compiler:

webpack-dev-middleware / 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(), но я не уверен, что кто-нибудь когда-либо делал это иесли это можно сделать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...