美文网首页
[每天进步一点点~] #ifdef 和 #ifend

[每天进步一点点~] #ifdef 和 #ifend

作者: WYL_99 | 来源:发表于2020-09-03 19:58 被阅读0次

    条件编译

    条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。
    写法:以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾。开始和结束必须要配套使用。

    • #ifdef:if defined 仅在某平台存在
    • #ifndef:if not defined 除了某平台均存在
    • %PLATFORM%:平台名称
      比如:
    下面这段代码表示 只在 H5 或 APP 中编译
    #ifdef H5 || APP-PLUS
    需条件编译的代码
    #endif
    
    下面这段代码表示 在 H5 和 APP 以外的平台中 编译
    #ifndef H5 || APP-PLUS
    需条件编译的代码
    #endif
    

    %PLATFORM% 可取值如下:


    image.png

    如下面这个是判断来源的

    image.png

    上面写的是h5和app才会跳转登录页面;小程序是授权的,不用登录页面。

    详细的条件编译可以查看 https://uniapp.dcloud.io/platform

    相关文章

      网友评论

          本文标题:[每天进步一点点~] #ifdef 和 #ifend

          本文链接:https://www.haomeiwen.com/subject/oovosktx.html