Webpack/grunt-webpack, прекратить вход в систему при выполнении задачи сборки
У меня есть задача по созданию веб-пакета для меня. Это работает отлично, однако я замечаю, что моя работа Дженкинса записывает огромный кусок текста из сборки prod (особенно в части webpack), и я смотрю, могу ли я это исправить.
Проблема заключается в следующем:
...0% compile 10% 0/1 build modules 70% 1/1 build modules 40% 1/2 build modules 30% 1/3...
Я сократил это, его около 600 модулей, поэтому текстовый блок гигантский.
Находясь в поиске, я нашел кое-что и попытался добавить это в мой файл prod webpack.
stats: {
assets: false,
colors: true,
modules: false,
version: false,
hash: false,
timings: false,
chunks: false,
chunkModules: false
},
Тем не менее, это не похоже на работу. Я нашел эту ветку, которая казалась верным направлением https://github.com/webpack/webpack/issues/476, однако я не смог заставить работать ни одно из предложенных исправлений. я использую grunt-webpack
и только если это может помочь, вот мой prod
задача:
return {
prod: {
entry: {
index: './client/app.jsx'
},
output: {
path: path.join(__dirname, '../client'),
publicPath: "/client/",
filename: 'bundle.js'
},
module: {
loaders: [{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: 'babel-loader'
}]
},
resolve: {
extensions: ['', '.js', '.jsx']
},
stats: {
assets: false,
colors: true,
modules: false,
version: false,
hash: false,
timings: false,
chunks: false,
chunkModules: false
},
plugins: [
new webpack.DefinePlugin({
"process.env": {
"NODE_ENV": JSON.stringify("production")
}
}),
new webpack.optimize.DedupePlugin(),
new webpack.optimize.UglifyJsPlugin()
]
}
}
Я просто пытаюсь изменить это так, чтобы задача prod выполняла не все, если бы она просто сказала что-то вроде 'build complete ', что было бы идеально. Есть ли способ сделать это? Спасибо!