使用 uni-app 进行开发,可以做到多平台兼容,可以完成大部分的内容,但依然会有少部分跨平台无法兼容的情况,为解决这这个问题uni-app提供了条件编译,即根据不同的平台,执行或打包不同的代码
语法
条件编译是一种特殊的注释 ,将将注释内的代码编译到不同平台
以 #ifdef 开头(表示仅在某平台存在) 或 #ifndef开头(表示除某平台以外都可使用)+ 平台名称
可以使用||规定多个平台
以 #endif 结尾
示例:在H5平台中解决跨域问题 在小程序中直接使用基地址
Vue.prototype.$u.http.setConfig({// #ifdef H5baseUrl: 'http://localhost:8080/api/service/member', // 跨域// #endif// #ifdef MP-WEIXINbaseUrl: 'https://www.XXXX.com/api/service/member', // 基地址// #endifloadingText: '努力加载中~', // loding 加载中显示文字loadingTime: 800, // 超过0.8秒显示加载中 loding效果originalData: true, // 不对数据进行结构});
