打包未生效可能的原因?
- 插件包没有引入
- 编辑器存在缓存
怎么解决?
- 例如你写的一个插件名为
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

