Я добавил еще одну директиву копирования в модуль config.plugin('copy')
:
chainWebpack: config => {
config.plugin('copy').tap(([pathConfigs]) => {
pathConfigs.push({
from: path.resolve(__dirname, './build'),
to: path.resolve(__dirname, './../server/web'),
toType: 'dir'
})
return [pathConfigs]
})
return config;
}
Проблема в том, что это изменение вызывает ошибку, поскольку vue удаляет папку /build
перед сборкой проекта:
[copy-webpack-plugin] unable to locate 'D:\test\client\build' at 'D:\test\client\build'
ERROR Build failed with errors.
Есть ли более простой и удобный способ скопировать сборку в более чем один каталог?