uniapp 条件编译 APP 、 H5 、 小程序

一、#ifdef、#ifndef、 #endif三者的区别、

标识 作用
#ifdef 仅在某个平台上使用
#ifndef 在除了这个平台的其他平台上使用(非此平台使用)
#endif 结束条件编译

二、平台标识

标识 平台
APP-PLUS 5+App
MP 微信小程序/支付宝小程序/百度小程序/头条小程序/QQ小程序
MP-WEIXIN 微信小程序
MP-ALIPAY 支付宝小程序
MP-BAIDU 百度小程序
MP-TOUTIAO 头条小程序
MP-QQ QQ小程序
H5 H5
APP-PLUS-NVUE 5+App nvue

三、.用法

1.HTML

  1. APP端

    html 复制代码
    <!-- #ifdef APP-PLUS -->
    <view> APP端 </view>
    <!-- #endif -->
  2. H5端

    html 复制代码
     <!-- #ifdef H5 -->
     <view> H5端 </view>
     <!-- #endif -->
  3. 小程序

    html 复制代码
    <!-- #ifdef MP -->
    <view> 小程序端 </view>
    <!-- #endif -->

2.js

  1. APP端

    javascript 复制代码
    /*#ifdef APP-PLUS*/  
    console.log('APP端')
    /*#endif*/
  1. H5端

    javascript 复制代码
    /*#ifdef H5*/
    console.log('H5端')
    /*#endif*/
  2. 小程序

    javascript 复制代码
    /*#ifdef MP*/
    console.log('微信小程序端')
    /*#endif*/

3.css

  1. APP端

    css 复制代码
    /*#ifdef APP-PLUS*/
    top:10rpx;
    /*#endif*/
  2. H5端

    css 复制代码
    /*#ifdef H5*/
    top:10rpx;
    /*#endif*/
  3. 小程序

    css 复制代码
    /*#ifdef MP*/
    top:10rpx;
    /*#endif*/ 
相关推荐
百思可瑞教育3 小时前
uni-app 根据用户不同身份显示不同的tabBar
vue.js·uni-app·北京百思可瑞教育·北京百思教育
Q_Q19632884759 小时前
python+springboot+uniapp微信小程序题库系统 在线答题 题目分类 错题本管理 学习记录查询系统
spring boot·python·django·uni-app·node.js·php
百思可瑞教育11 小时前
使用UniApp实现一个AI对话页面
javascript·vue.js·人工智能·uni-app·xcode·北京百思可瑞教育·百思可瑞教育
不想吃饭e11 小时前
在uniapp/vue项目中全局挂载component
前端·vue.js·uni-app
00后程序员张12 小时前
iOS App 混淆与资源保护:iOS配置文件加密、ipa文件安全、代码与多媒体资源防护全流程指南
android·安全·ios·小程序·uni-app·cocoa·iphone
不知名的前端专家17 小时前
uniapp原生插件 TCP Socket 使用文档
网络·tcp/ip·uni-app·netty
fakaifa18 小时前
【独立版】智创云享知识付费小程序 v5.0.23+小程序 搭建教程
小程序·uni-app·知识付费·源码下载·智创云享独立版
2501_9160074718 小时前
Transporter App 使用全流程详解:iOS 应用 ipa 上传工具、 uni-app 应用发布指南
android·ios·小程序·https·uni-app·iphone·webview
fakaifa19 小时前
CRMEB多门店 v3.3源码 无授权限制+PC端+uniapp前端
小程序·uni-app·商城小程序·技术教程·源码下载·crmeb多门店
编程迪19 小时前
小说阅读系统Java源码 小说阅读软件开发 小说app小程序
小程序·uni-app·小说源码·小说系统·小说阅读app