uniapp 条件编译怎么写

在 uni-app 中,可以使用条件编译来实现根据不同平台编译不同代码的功能。条件编译的写法是以 #ifdef 或 #ifndef 加平台名称开头,以 #endif 结尾。例如:
#ifdef APP-PLUS需条件编译的代码#endif#ifndef H5需条件编译的代码#endif#ifdef H5 || MP-WEIXIN需条件编译的代码#endif注意,%PLATFORM% 可取的值包括 .vue、.js、.css、pages.json 等各种支持的文件类型,以及如 .scss、.less、.stylus、.ts、.pug 等各预编译语言文件。这些平台名称可以根据实际情况进行选择和调整。此外,条件编译还可以用于 API 的条件调用,例如://#ifdef %PLATFORM%平台特有的 API 实现//#endif以上就是 uni-app 中条件编译的基本写法,使用时需要根据实际情况进行选择和调整。

条件编译是⾥⽤特殊的注释作为标记,在编译时根据这些特殊的注释,将注释⾥⾯的代码编译到不同平台。
API 的条件编译
// #ifdef %PLATFORM%
平台特有的API实现
// #endif
说明:
以 #ifdef 或 #ifndef 加**%PLATFORM%**开头,以 #endif 结尾。
%PLATFORM%:APP-PLUS,APP-PLUS-NVUE,H5,MP-WEIXIN…

组件的条件编译


// #ifdef MP-WEIXIN

// #endif

样式的条件编译

pages.json 的条件编译
// #ifdef MP-WEIXIN
{
“path”:“pages/speech/speech”,
“style”:{ “navigationBarTitleText”:“语⾳识别”
}
}
// #endif

static ⽬录的条件编译
┌─static
│├─mp-weixin
││└─a.png
│└─b.png
├─main.js
├─App.vue
├─manifest.json
└─pages.json

你可能感兴趣的:(小程序)