企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] ### 语法 > 条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。 > 写法:以`#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=%E8%B7%A8%E7%AB%AF%E5%85%BC%E5%AE%B9