当我使用webpack-dev-server / client创建一个包? http://localhost:8080在条目上它会删除提示错误的require变量: Can't find variable require
.
一旦我删除了webpack条目,捆绑包就会再次运行 .
如果文件定期从html打开文件或由WebapckDevServer提供,则无关紧要 .
有什么理由为何会发生这种情况?提前感谢您的帮助 .
客户端配置:
{
entry: {
client: [
'webpack-dev-server/client?http://localhost:8080',
'webpack/hot/only-dev-server',
'./client'
]
},
output: {
path: join(rootDirectory, 'public'),
filename: 'bundle.js',
publicPath: ''
},
module: {
loaders: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel'
}
]
},
plugins: [
// new DefinePlugin({
// 'process.env': {
// 'NODE_ENV': JSON.stringify('development'),
// 'PORT': 8080,
// 'SERVER': false,
// 'CLIENT': true
// }
// }),
new HTMLWebpackPlugin({
template: './index.tmp.html',
filename: 'index.html',
chunks: ['client']
}),
new webpack.HotModuleReplacementPlugin()
]
}