Webpack dev服务器删除require变量

时间:2016-03-11 07:00:09

标签: javascript html webpack webpack-dev-server

当我在条目上使用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()
  ]
}

0 个答案:

没有答案