Я ищу информацию о том, как удалить старые файлы, загруженные в webpack. Вот моя текущая конфигурация webpack:
var path = require('path');
var webpack = require('webpack');
module.exports = {
debug: false,
outputPathinfo: true,
displayErrorDetails: true,
context: __dirname,
entry: {
common: ['./src/common.coffee'],
a: './src/a.cjsx',
b: './src/b.cjsx'
},
output: {
filename: '[name]-[chunkhash].js',
chunkFileName: '[name].[chunkhash].js',
path: path.join(__dirname, 'js')
},
plugins: [
new webpack.optimize.CommonsChunkPlugin('common', 'common-[chunkhash].js'),
new webpack.optimize.UglifyJsPlugin({
compress: { warnings: false }
})
],
module: {
preLoaders: [
{
test: /\.coffee$/,
exclude: /node_modules/,
loader: 'coffeelint-loader'
}
],
loaders: [
{ test: /\.coffee/, loader: 'coffee' },
{ test: /\.cjsx$/, loaders: ['coffee', 'cjsx'] },
{ test: /\.js$/, loader: 'jsx-loader?harmony' }
]
}
}
Если я запускаю $(npm bin)/webpack --config webpack.js --watch
и вношу изменения в a.cjsx
, он компилирует более новую версию этого файла с новым chunkedhash. Тем не менее, старый остается, и я хочу, чтобы он был удален сразу.
- Как удалить старую версию файла chunked?
- Есть ли способ для меня подключиться после обратного вызова после завершения завершения компиляции?