webpack-dev-server不会监视创建的新文件

Jam*_*ber 17 javascript node.js webpack

我想webpack检测新创建的文件的新更改.

我的完整webpack.config.js档案

module.exports = {
  entry: './src/client/js/index.js',

  output: {
    path: 'public',
    filename: 'bundle.js',
    publicPath: '/'
  },

  resolve: {
    extensions: ['', '.js', '.jsx']
  },

  plugins: process.env.NODE_ENV === 'production' ? [
    new webpack.optimize.DedupePlugin(),
    new webpack.optimize.OccurrenceOrderPlugin(),
    new webpack.optimize.UglifyJsPlugin()
  ] : [],

  module: {
    loaders: [
      { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader?presets[]=es2015&presets[]=react' },
      { test: /\.scss$/, loaders: ['style', 'css', 'sass']}
    ]
  },

}
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索和搜索,但找不到任何会自动添加新文件到我的观察者.

deb*_*anu 4

确实有几种方法。

  1. 如果您使用的是 cli,那么您可以编写$ webpack-dev-server --content-base src/. 更多来自webpack
  2. 如果您希望代码包含在您的 webconfig 中,

    devServer: {
        contentBase: "./src",
    }
    
    Run Code Online (Sandbox Code Playgroud)

    更多来自网络

这是您要收听和读取文件的contentBase目录。webpack-dev-server