Webpack-dev-сервер не следит за созданием новых файлов
Я хочу, чтобы 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']}
]
},
}
Я искал googled и искал, но не могу найти ничего, что автоматически добавит новые файлы моему наблюдателю.
Ответы
Ответ 1
На самом деле существует несколько способов.
- Если вы используете cli, тогда вы можете написать
$ webpack-dev-server --content-base src/
. Больше от webpack.
-
если вы хотите, чтобы код был включен в ваш webconfig,
devServer: {
contentBase: "./src",
}
Подробнее веб-сайт.
Здесь contentBase
- это каталог, в котором вы хотите webpack-dev-server
прослушать и прочитать файлы.
Ответ 2
вам следует запустить сервер с помощью этой команды:
webpack-dev-server --progress --hot