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; });