徐徐迪
徐徐迪
  • 发布:2020-08-21 15:48
  • 更新:2021-06-03 14:04
  • 阅读:1450

uniapp 依赖包条件编译

分类:uni-app

用uniapp 开发小程序的时候npm 安装了 友盟的依赖包, 现在运行到app上,进不去应用 白屏,在App.vue onLunch里console打印不出来东西, 发现没带 友盟依赖包的 运行到app模拟器上 应用是正常的,请问uniapp node_modules里的依赖包怎么条件编译啊?

2020-08-21 15:48 负责人:无 分享
已邀请:
徐徐迪

徐徐迪 (作者)

就是在运行 app的时候 不加载 这个依赖包

SheepJS

SheepJS

你可以在引入和使用的时候做判断呀~ import处、use处都可以写ndefapp。
依赖是你不管安装多少,只有调用的时候才会真正执行的~

徐徐迪

徐徐迪 (作者)

// #ifdef MP-WEIXIN
import uma from 'umtrack-wx'; 使用的时候有加条件编译,但是运行到app上不行

1***@qq.com

1***@qq.com

在main.js文件中加入一下内容:

// #ifdef MP-WEIXIN
import uma from 'umtrack-wx';
uma.init({
appKey: 'xxxxxx',
useOpenid: false,
autoGetOpenid: false,
debug: true
});
// 此处用来挂载入uma到组件实例上,方便组件内使用this.$uma
uma.install = function (Vue) {
Vue.prototype.$uma = uma;
}
Vue.use(uma);
// #endif

1***@qq.com

1***@qq.com

uni-app想要仅仅在微信小程序端执行的代码,需要增加条件编辑,想要增加条件编译需要增加如下2个行注释代码

// #ifdef MP-WEIXIN

中间放只会在微信小程序端执行的代码

// #endif

该问题目前已经被锁定, 无法添加新回复