webpackConfig
.plugin('copy')
.use(require('copy-webpack-plugin'), [[{
from: publicDir,
to: outputDir,
toType: 'dir',
ignore: publicCopyIgnore
}]])
publicDir:--dir,resolve('public')
outputDir:build時自己配置的輸出打包文件去哪個目錄,默認是dist
因為public里面的資源不經過webpack打包,直接用這個copy插件把public的靜態資源copy到構建目錄里面
這是vue-cli3里面腳手架自動配置的
如果你的構建目錄也就是outputDir的assetsDir不是‘’的話 那你得記得自己在vue.config.js那里配置一下,要不然他會把靜態資源copy不過去你想要的位置
記得用vue3的chainWebpack配置,代碼如下
config.plugin('copy').tap((args) => {
args[0][0].to += `assetsDir`;
return args; });