Я использую проект vue-cli 3 / webpack 4.Моя сборка генерируется на AWS Codebuild, которая запускает новый экземпляр виртуальной машины для каждой сборки.Cache -loader в веб-пакете кэширует результаты babel-loader, vue-loader и terser.Но поскольку я каждый раз запускаю новую экземплярную ВМ, я этим не пользуюсь.Если само кеширование имеет некоторые накладные расходы, лучше отключить его, как это предлагается в некоторых местах, например, здесь.
Как настроить webpack через объект vue.conf для удаления загрузчика кэша.Спасибо
Мой проект сгенерировал конфигурацию webpack для производства:
rules: [
/* config.module.rule('vue') */
{
test: /\.vue$/,
use: [
/* config.module.rule('vue').use('cache-loader') */
{
loader: 'cache-loader',
options: {
cacheDirectory: '/Users/digitalsuppliers/work/new_build_branch/bmsconsole-client/node_modules/.cache/vue-loader',
cacheIdentifier: '22f91b09'
}
},
/* config.module.rule('vue').use('vue-loader') */
{
loader: 'vue-loader',
options: {
compilerOptions: {
preserveWhitespace: false
},
cacheDirectory: '/Users/digitalsuppliers/work/new_build_branch/bmsconsole-client/node_modules/.cache/vue-loader',
cacheIdentifier: '22f91b09'
}
}
]
},
{
test: /\.jsx?$/,
exclude: [
function () { /* omitted long function */ }
],
use: [
/* config.module.rule('js').use('cache-loader') */
{
loader: 'cache-loader',
options: {
cacheDirectory: '/Users/digitalsuppliers/work/new_build_branch/bmsconsole-client/node_modules/.cache/babel-loader',
cacheIdentifier: 'e8179b56'
}
},
/* config.module.rule('js').use('thread-loader') */
{
loader: 'thread-loader'
},
/* config.module.rule('js').use('babel-loader') */
{
loader: 'babel-loader'
}
]
}