1.0.5 • Published 2 years ago

rollup-plugin-miniprogram-subpackagesalias v1.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

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对应的路由

注意

  • 隐形导入判断规则(优先级由高到低):
  1. index.js/ts
  2. 目录.js/ts
  3. 目录/目录.js/ts
  4. package.json指定的入口文件
  • 暂时不支持sassless等预处理文件
1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago