1
我試圖運行一個簡單的webpack-dev-server
編譯.bundle.js文件時,如果相關源JavaScript文件已被更改請求。我不想在此時啓用熱模塊更換(HMR)。WebPack禁用HMR
我有服務器的工作,但它打印以下錯誤的JavaScript控制檯:
GET https://monkey.transposit.com:3000/sockjs-node/info?t=1486581439029 net::ERR_CONNECTION_CLOSED
AbstractXHRObject._start @ home.bundle.js:3182
(anonymous) @ home.bundle.js:3071
[WDS] Disconnected!
log @ home.bundle.js:3684
close @ home.bundle.js:3753
sock.onclose @ home.bundle.js:3980
EventTarget.dispatchEvent @ home.bundle.js:2917
(anonymous) @ home.bundle.js:6021
GET https://monkey.transposit.com:3000/sockjs-node/info?t=1486581439029 net::ERR_CONNECTION_CLOSED
AbstractXHRObject._start @ home.bundle.js:3182
(anonymous) @ home.bundle.js:3071
GET https://monkey.transposit.com:3000/sockjs-node/info?t=1486581440063 net::ERR_CONNECTION_CLOSED
AbstractXHRObject._start @ home.bundle.js:3182
(anonymous) @ home.bundle.js:3071
我在什麼瀏覽器嘗試這樣做,我看到這些錯誤不清楚。 (特別是因爲捆綁正在編譯和服務成功)。
這裏是我的webpack.config.js:
const path = require('path');
module.exports = {
entry: {
project_console: './src/console/console',
…
},
output: {
filename: '[name].bundle.js',
path: path.join(__dirname, 'dist'),
publicPath: '/js/',
library: '[name]',
libraryTarget: 'var'
},
module: {
rules: [
{test: /\.js$/, use: ['babel-loader'], include: path.join(__dirname, 'src')},
{test: /\.scss/, use: ['style-loader', 'css-loader', 'sass-loader']}
]
},
devServer: {
host: '0.0.0.0',
port: 3000,
hot: false
}
};
這裏是我的的package.json:
{
…
"files": [
"src/"
],
"scripts": {
"start": "webpack-dev-server」,
…
},
"dependencies": {
"react": "^15.4.2",
"react-dom": "^15.4.2」,
…
},
"devDependencies": {
"webpack": "^2.2.1",
"webpack-dev-server": "^2.3.0」,
…
}
"babel": {
"presets": [
"es2015",
"react"
]
}
…
}
感謝您的幫助!
嘗試設置'hot'爲false:https://webpack.github.io/docs/webpack-dev-server.html#webpack-dev- server-cli – lux
@lux我在'* devServer.hot * * webpack.config.js *中將'hot'設置爲false。你是這個意思嗎? –