Я унаследовал проект Redux, который использует расширенные и очень сложные webpack
конфигурации. Когда я изменяю код Redux
и запускаю npm run start
, запускается webpackDevServer
:
const devServer = new WebpackDevServer(compiler, serverConfig);
// Launch WebpackDevServer.
devServer.listen(port, HOST, err => {
if (err) {
return console.log(err);
}
if (isInteractive) {
clearConsole();
}
console.log(chalk.cyan('Starting the development server...\n'));
openBrowser(urls.localUrlForBrowser);
});
он получает старый код, а не обслуживает новый измененный, который я вижу, переходя к /webpack/./
в Developer Tools
в Chrome
или Web Inspector
в Safari
(вот почему я думаю, что это старый код).
Я нашел следующую ветку на github
:
https://github.com/webpack/webpack-dev-server/issues/875
И они предлагают много решений, , но ни одно из них не помогло мне . Кроме того, это больше похоже на взлом: как я могу узнать, что я должен попытаться устранить / включить, чтобы исправить проблему? Что, если комбинация настроек решит проблему, но тогда все возможности потребуются навсегда. Есть ли способ исправить это каким-либо образом? Меня не волнует hot
перезагрузка, какие-то причудливые вещи, мне просто нужно webpack
, чтобы как-то скомпилировать и использовать новейший код в браузере. Есть ли способ изменить настройки webpack
в скрипте start.js
вместо самих настроек, чтобы независимо от того, какую конфигурацию мы указали, это решило проблему устаревшего кода?
Обновление
Интересен тот факт, что когда я запускаю его локально на моем компьютере, он работает нормально, код обновляется в браузере, но если я запускаю его на сервере (просто узел в кластере), он не работает , Я проверил, что node
версия одинакова.