打包未生效可能的原因?
- 插件包没有引入
- 编辑器存在缓存
怎么解决?
- 例如你写的一个插件名为
t-func-api
- 引入在
uvue
,vue
,nvue
vue
<script>
import * as tFuncApi from "@/uni_modules/t-func-api"
</script>
- 直接打包
- 注意引入的包代码里面必须有一个导出的函数,即使你不使用
- 例如在
index.uts
中
ts
export const testA = function() {
console.log("Test")
}
怎么排查?
- 检查插件包是否引用在编译器能调用到的
uts
或uvue
文件中 - 检查插件包的SDK是否存在
- 无论是在
config.json
中的dependencies
- 还是在
libs
目录下的aar
或jar
- 无论是在
- 清除编译缓存
- 删除
unpackage
目录 - 重启
Hbuilder X
或Hbuilder X Alpha