|
@@ -5,11 +5,13 @@ const fs = require('fs')
|
|
|
const AutoImport = require('unplugin-auto-import/webpack')
|
|
|
const Components = require('unplugin-vue-components/webpack')
|
|
|
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')
|
|
|
+const CopyWebpackPlugin = require('copy-webpack-plugin');
|
|
|
+
|
|
|
|
|
|
// Generate pages object
|
|
|
const pages = {}
|
|
|
|
|
|
-function getEntryFile (entryPath) {
|
|
|
+function getEntryFile(entryPath) {
|
|
|
let files = fs.readdirSync(entryPath)
|
|
|
return files
|
|
|
}
|
|
@@ -29,7 +31,7 @@ const chromeName = getEntryFile(path.resolve(`src/entry`))
|
|
|
|
|
|
const iframeName = getEntryFile(path.resolve(`src/iframe`))
|
|
|
|
|
|
-function getFileExtension (filename) {
|
|
|
+function getFileExtension(filename) {
|
|
|
return /[.]/.exec(filename) ? /[^.]+$/.exec(filename)[0] : undefined
|
|
|
}
|
|
|
chromeName.forEach((name) => {
|
|
@@ -82,6 +84,14 @@ module.exports = {
|
|
|
Components({
|
|
|
resolvers: [ElementPlusResolver()],
|
|
|
}),
|
|
|
+ new CopyWebpackPlugin({
|
|
|
+ patterns: [
|
|
|
+ {
|
|
|
+ from: 'src/assets/logo',//想要复制的文件夹
|
|
|
+ to: `${path.resolve('dist')}/logo` //复制在哪个文件夹
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ })
|
|
|
],
|
|
|
},
|
|
|
}
|