Closed keyiis closed 10 months ago
同样的问题
有临时解决方案吗
@ilovintit 如果是小程序环境,直接注释掉就不会报错了
// #ifdef APP-NVUE
// const nvueAnimation = uni.requireNativePlugin('animation')
// #endif
注释了虽然能跑起来了,不过一些uni的组件用不了,像是uni-ui框架中的条件编译全部失效了的样子,像uni-popup就用不了。有官方大佬回复吗
@gzxxy110506 我是微信小程序环境,注释了没有影响,uni-popup也可以正常使用
@keyiis 我也是在微信小程序环境,编译成微信小程序,在微信开发者工具上就会有问题,如果不用cli创建,直接hx跑就是正常的
在根目录下新建 vue.config.js
,添加配置
module.exports = {
transpileDependencies: ['@dcloudio/uni-ui']
}
在根目录下新建
vue.config.js
,添加配置module.exports = { transpileDependencies: ['@dcloudio/uni-ui'] }
有用,感谢大佬
操作系统win10 x64 开发工具 vscode typescript 3.9.9 nodejs v14.15.0 执行以下命令生成的小程序代码,没有报错
但在小程序开发工具里报错
由于程序里使用了uni-popup组件,而这个组件又引用了uni-transition组件,结合错误查看uni-transition组件源码后发现,下面的条件编译其实没有生效,我的理解是编译小程序环境,这段代码不应该被编译进去,但实际是被编译进去了,所以就出现了上面的错误,那么问题应该与小程序开发工具无关,而是uniapp的打包编译过程出了问题,我在另一台电脑使用同样版本的环境(操作系统/vscode/typescript/uniapp/nodejs)却没有问题
package.json