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