Javascript Web包开发服务器删除require变量

Javascript Web包开发服务器删除require变量,javascript,html,webpack,webpack-dev-server,Javascript,Html,Webpack,Webpack Dev Server,当我使用webpack dev server/client创建捆绑包时?在条目上,它删除require变量,提示错误:找不到变量require 一旦我删除了webpack条目,捆绑包就会再次工作 如果定期从html打开文件或由WebapckDevServer提供文件,则会发生这种情况 为什么会发生这种情况?提前感谢您的帮助 客户端配置: { entry: { client: [ 'webpack-dev-server/client?http://localhost:808

当我使用webpack dev server/client创建捆绑包时?在条目上,它删除require变量,提示错误:
找不到变量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()
  ]
}

确保在
plugins
部分添加了
webpack.HotModuleReplacementPlugin
。你能提供完整的错误信息吗?是的,它包含在插件中。引发浏览器的整个错误是
引用错误:找不到变量:require
。具体来说,这一行
module.exports=require(“url”)抱歉,没有配置无法找到原因<代码>模块.exports=require(“url”)此行是否位于代码中?否,它是在条目数组中添加网页开发服务器时包含的一行。请尝试指定libraryTarget:
output{…,libraryTarget=“commonjs2”}