我用的是官方的ts+scss模板项目。
用 import lottie from 'lottie-miniprogram';
引入了lottie后一直报错 找不到这个插件。解决办法贴上。
1、开发工具右上角详情-本地设置,基础库改大点,我直接拉到了3.4以上版本,然后勾选上将js编译成ES5
2、package.config.json增加npm包的依赖配置
"packNpmRelationList": [
{
"packageJsonPath": "./package.json",
"miniprogramNpmDistDir": "./miniprogram/"
}
],
3、删除原有的项目依赖和构建后的包,重新构建npm,如果报错找不到 miniprogram_npm,重启开发工具,再去构建
然后就可以了,我的 就没再报错了。
如果有ts类型的报错,可以在tsconfig.json中加上配置:
"paths": {
"lottie-miniprogram": ["./miniprogram/miniprogram_npm/lottie-miniprogram/*"]
}