Я использую webpack с Elm и обнаруживаю, что часы выживают только один набор изменений (на самом деле он будет продолжать смотреть, пока фаза компиляции будет успешной, но выживет только одна неудачная компиляция) ,Webpack смотреть не работает
Я уже пробовал OldWatchPlugin и increasing the watches (на Ubuntu и OSX).
Я не совсем знаком с webpack (но хотел его горячую перезагрузку), поэтому любые комментарии только при моем запуске ("webpack-dev-server --hot --inline --port 3000"
) или config (см. Ниже) уже будут полезны.
var webpack = require('webpack');
module.exports = {
entry: './src/index.js',
output: {
path: './dist',
filename: 'index.js'
},
resolve: {
modulesDirectories: ['node_modules'],
extensions: ['', '.js', '.elm', '.scss', '.css']
},
module: {
loaders: [
{
test: /\.html$/,
exclude: [/ignore/, /node_modules/],
loader: 'file?name=[name].[ext]'
}, {
test: /\.elm$/,
exclude: [/ignore/, /elm-stuff/, /node_modules/],
loader: 'elm-hot!elm-webpack'
}, {
test: /\.scss$/,
exclude: [/ignore/, /elm-stuff/, /node_modules/],
loaders: ["style", "css", "sass"]
}, {
test: /\.css$/,
exclude: [/ignore/, /elm-stuff/, /node_modules/],
loaders: ["style", "css"]
}, {
// test: /\.(svg|png|jpg)$/,
test: /\.(eot|woff|woff2|ttf|svg|png|jpg)$/,
// include: [ /node_modules\/bootstrap-sass/, /src/],
// exclude: [/ignore/, /elm-stuff/],
// loader: 'url-loader?limit=10000'
loader: 'url-loader?limit=10000&name=[name]-[hash].[ext]'
}, {
test:/bootstrap-sass[\/\\]assets[\/\\]javascripts[\/\\]/, loader: 'imports?jQuery=jquery'
}
],
noParse: /\.elm$/
},
plugins: [
new webpack.OldWatchingPlugin()
],
devServer: {
stats: 'errors-only'
}
};
Добавить 'new webpack.NoErrorsPlugin()' в раздел плагинов –
Спасибо за предложения, которые я пробовал. Но это не помогло :-( –
Понятия не имею, что такое вяза, работайте с угловым: config.plugins.push (новый webpack.HotModuleReplacementPlugin()); –