转移打包后的外层文件。
对于下面的项目目录结构:
- src
- common
- components
- project
- user
- main.js
- admin
- main.js
common/components
等文件夹打包后并不会放到dist/build/mp-weixin
中,而是打包到了dist/build
中,本插件可以修复这一问题,将common
等文件夹移动到dist/build/mp-weixin
中。
在 vue.config.js
中添加如下设置:
const { TransferLocalFilePlugin } = require('plugin-light/lib/plugin');
module.exports = {
configureWebpack: {
plugins: [
new TransferLocalFilePlugin({
adapterDirs: [
'comm',
'common',
'component',
],
isModifyRef: true,
})
]
}
}
export type ITransferLocalFileOptions= {
// 是否修改打包产物中的引用位置,默认 false
isModifyRef?: boolean;
// 处理的文件夹列表
adapterDirs?: Array<string>;
};