- для предотвращения создания vendor.js и manifest.js просто удалите следующий код из
webpack.prod.conf.js
// split vendor js into its own file
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
minChunks (module) {
// any required modules inside node_modules are extracted to vendor
return (
module.resource &&
/\.js$/.test(module.resource) &&
module.resource.indexOf(
path.join(__dirname, '../node_modules')
) === 0
)
}
}),
// extract webpack runtime and module manifest to its own file in order to
// prevent vendor hash from being updated whenever app bundle is updated
new webpack.optimize.CommonsChunkPlugin({
name: 'manifest',
minChunks: Infinity
}),
Для предотвращения установки исходных карт в config/index.js
переменная productionSourceMap
с true
до false
Изменение имени app.js на build.js можетполучить путем изменения свойств entry
и output
в webpack.base.conf.js следующим образом:
entry: {
build: './src/main.js'
},
output: {
path: config.build.assetsRoot,
filename: utils.assetsPath('js/[name].js'),
chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
},
Обновить имя параметра обновления выходного файла css для
ExtractTextPlugin
в webpack.prod.conf.js до
filename: utils.assetsPath('css/styles.css'),