ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
* [语法](https://www.kancloud.cn/wangking/uniapp/1727305#_1) * [支持的平台分类](https://www.kancloud.cn/wangking/uniapp/1727305#_10) * [支持的文件](https://www.kancloud.cn/wangking/uniapp/1727305#_14) ### 语法 > 条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。 > 写法:以`#ifdef`或`#ifndef`加`%PLATFORM%`开头,以`#endif`结尾。 > > * `#ifdef`:if defined 仅在某平台存在 > * `#ifndef`:if not defined 除了某平台均存在 > * `%PLATFORM%`:平台名称 ![](https://img.kancloud.cn/ea/3d/ea3d02a0dbd8d4bf9d0adf193c30e61e_1672x642.png) ### 支持的平台分类 `%PLATFORM%`可取值如下: ![](https://img.kancloud.cn/ec/c5/ecc5af1fa01badf63075fea110b64d81_1302x1164.png) ### 支持的文件 > .vue > .js > .css > pages.json > 各预编译语言文件,如:.scss、.less、.stylus、.ts、.pug > **注意**:条件编译是利用注释实现的,在不同语法里注释写法不一样,js使用`// 注释`、css 使用`/* 注释 */`、vue/nvue 模板里使用`<!-- 注释 -->`; > 参考文档 > [https://uniapp.dcloud.io/platform?id=跨端兼容](https://uniapp.dcloud.io/platform?id=%E8%B7%A8%E7%AB%AF%E5%85%BC%E5%AE%B9)