【发布时间】:2017-06-07 10:51:38
【问题描述】:
我知道大多数人都有相反的问题,但我实际上想禁用自动重新加载功能。
这就是我运行服务器的方式:
webpack-dev-server --open --progress
这是我的开发服务器配置:
devServer: {
contentBase: 'app',
port: 9005,
hot: false,
inline: false
}
版本:
"webpack": "1.14.0",
"webpack-dev-middleware": "1.9.0",
"webpack-dev-server": "^1.16.2",
"webpack-hot-middleware": "2.13.2",
"webpack-md5-hash": "0.0.5"
通过此设置,webpack 开发服务器打开初始页面为localhost:9005/webpack-dev-server/,并开启自动重新加载(iframe 模式)。当我将inline 设置为true 时,它会打开localhost:9005 并且自动重新加载仍处于打开状态(inline 模式=> websockets)。
有没有办法完全禁用自动重新加载?
【问题讨论】:
-
停止使用 webpack-dev-server 并根据需要运行构建脚本?
-
我可以,但我喜欢我目前的设置,除了这一点。
-
其中一些可行,但每次发生更改时仍会继续在服务器端编译应用程序;所以我最终在需要时求助于设置
serverConfig.watchOptions.ignored = [/.*/];- 这完全停止了编译(和重新加载):) -
热重载对我来说是一场灾难。我做了一些更改,然后看起来页面重新加载,但实际上它是热加载的。关于它如何找不到这个或那个的各种错误消息,因为我重命名了它。调试器不再有正确的行号,所以我感觉在黑暗中。我必须手动重新加载页面。 hot、inline 和 liveReload 都是 false。
标签: webpack webpack-dev-server