官方:https://uniapp.dcloud.net.cn/tutorial/platform.html#%E8%B7%A8%E7%AB%AF%E5%85%BC%E5%AE%B9
#ifndef H5
代码段…
#endif
表示除了H5其他都可以编译
#ifdef H5
代码段…
#endef
表示只能编译H5,其他的都不能编译
其他编译平台请查看官方文档。
可以用在什么文件中呢?
.vue
.js
.css
pages.json
各个预编译文件:.scss .less .stylus .ts .pug
在不同的语法中,所用注释也不一样!
-
条件编译是利用注释实现的,在不同语法里注释写法不一样,
js使用 // 注释、
css 使用 /* 注释 */、
vue/nvue 模板里使用 < !-- 注释 – >; -
条件编译APP-PLUS包含APP-NVUE和APP-VUE,APP-PLUS-NVUE和APP-NVUE没什么区别,为了简写后面出了APP-NVUE ;
-
使用条件编译请保证编译前和编译后文件的正确性,比如json文件中不能有多余的逗号;
-
VUE3 需要在项目的 manifest.json 文件根节点配置 “vueVersion” : “3”