rollup-plugin-miniprogram-subpackagesalias
v1.0.5
Published
uni-app(Vue3)小程序,分包别名插件。用户处理不同分包下别名相同的情况,通过别名使用者的所在分包目录自动分配对应的分包
Maintainers
Readme
rollup-plugin-miniprogram-subpackagesalias
- uni-app(Vue3)小程序,分包别名插件
- 用户处理不同分包下别名相同的情况,通过别名使用者的所在分包目录自动分配对应的分包
安装
npm install rollup-plugin-miniprogram-subpackagesalias -D使用
import {
defineConfig
} from 'vite';
import uni from '@dcloudio/vite-plugin-uni';
import subpackagesAlias from 'rollup-plugin-miniprogram-subpackagesalias';
import path from "path";
export default defineConfig({
plugins: [uni(),
subpackagesAlias([{
subPackagesName: 'subpackagesA',
extnameOPtions: ['js', 'ts'],
alias: [{
find: '@SDK',
replacement: path.resolve(__dirname,"subpackagesA/SDK")
}
]
},
{
subPackagesName: 'subpackagesB',
extnameOPtions: ['js', 'ts'],
alias: [
{
find: '@SDK',
replacement: path.resolve(__dirname,"subpackagesB/SDK")
}
]
}
])
]
});选项
subPackagesName
- type:
string - description:分包的名称,需要确保全路径唯一(错误案例:
/Users/jaqi.l/Desktop/miniprogram/subpackagesA/SDK/subpackagesA/,路径中出现两个subpackagesA)
extnameOPtions
- type:
array<string> - description:需要处理的文件后缀,目前只支持:
['js', 'ts']
alias
- type:
array<object> - description:需要处理的别名对象,
find需要处理的别名,replacement对应的路由
注意
- 隐形导入判断规则(优先级由高到低):
index.js/ts目录.js/ts目录/目录.js/tspackage.json指定的入口文件
- 暂时不支持
sass、less等预处理文件
