rollup-plugin-miniprogram-subpackagesalias
v1.0.5
Published
uni-app(Vue3)小程序,分包别名插件。用户处理不同分包下别名相同的情况,通过别名使用者的所在分包目录自动分配对应的分包
Downloads
2
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/ts
package.json
指定的入口文件
- 暂时不支持
sass
、less
等预处理文件