Jamie Hutber
Jamie Hutber

Reputation: 28126

webpack-dev-server does not watch on the new files created

I would like webpack to detect new changes for freshly created files.

My complete webpack.config.js file

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']}
    ]
  },

}

I have googled and searched but can't find anything that will automatically add new files to my watcher.

Upvotes: 17

Views: 2741

Answers (2)

gianlucatursi
gianlucatursi

Reputation: 690

you should run the server with this command:

webpack-dev-server --progress --hot

Upvotes: 2

debatanu
debatanu

Reputation: 776

There's couple of ways really.

  1. if you are using cli, then you can write $ webpack-dev-server --content-base src/. More from webpack.
  2. if you want the code to be included in you webconfig,

    devServer: {
        contentBase: "./src",
    }
    

    More from weback.

Here contentBase is the directory where you want webpack-dev-server to listen and read the files from.

Upvotes: 4

Related Questions