1***@qq.com
1***@qq.com
  • 发布:2021-01-05 16:14
  • 更新:2021-12-23 18:00
  • 阅读:1812

怎么区分支付宝小程序还是钉钉小程序,条件编译都显示走支付宝,#ifdef MP-DINGTALK 不起作用

分类:uni-app
// #ifdef MP-DINGTALK  
                 console.log('钉钉')  
                // #endif  
                // #ifdef MP-ALIPAY  
                                console.log('支付宝')  

                // #endif
2021-01-05 16:14 负责人:无 分享
已邀请:
DCloud_heavensoft
  • 1***@qq.com (作者)

    "uni-app": {

    "scripts": {

    "mp-dingtalk": {

    "title": "钉钉小程序",

    "env": {

    "UNI_PLATFORM": "mp-alipay"

    },

    "define": {

    "MP-DINGTALK": true

    }

    }

    }

    }

    已经这样配置了,然后运行也显示钉钉小程序,但是条件编译走的还是支付宝的

    2021-01-05 16:47

  • DCloud_heavensoft

    回复 1***@qq.com: 看文档:// #ifdef MP

    小程序平台通用代码(含钉钉)

    // #endif

    // #ifdef MP-ALIPAY

    支付宝平台通用代码(含钉钉)

    // #endif

    // #ifdef MP-DINGTALK

    钉钉平台特有代码

    // #endif

    2021-01-05 18:22

  • 1***@qq.com (作者)

    回复 DCloud_heavensoft:

    // #ifdef MP-DINGTALK


    钉钉平台特有代码


    // #endif

    这个并不起作用

    2021-01-05 20:33

6***@qq.com

6***@qq.com

同问 我也没生效 你解决了吗

然冉96

然冉96

我的也不行,呈现灰色

  • DCloud_heavensoft

    灰色不是问题。ide的着色无法动态着色package.json里的内容。如果确定按文档配置了,那建议把package.json怎么配的也贴出来看看

    2021-12-14 18:26

  • 然冉96

    回复 DCloud_heavensoft: uniapp在钉钉中使用哪种点击跳转,现在基本点击也不行,view中需要加onTap吗普通的@tap可以不

    这样配置的,如下:

    {

    "uni-app": {

    "scripts": {

    "mp-dingtalk": {

    "title":"钉钉小程序",

    "env": {

    "UNI_PLATFORM": "mp-alipay"

    },

    "define": {

    "MP-DINGTALK": true

    }

    }

    }

    }

    }

    2021-12-15 09:07

itmonkey

itmonkey - 程序汪

复议,vue3编译的时候,直接报错[plugin:vite:uni-pre] MP_DINGTALK is not defined,package.json中已经配置

该问题目前已经被锁定, 无法添加新回复