uniapp开发钉钉小程序流程

下载开发工具

1、小程序开发工具

登录钉钉开发平台,根据自己的需求下载合适的版本,我这里下载的是Windows (64位)版本

小程序开发工具 - 钉钉开放平台

2、HBuilder X 

HBuilderX-高效极客技巧

新建项目及相关配置

新建项目

在HBuilder X中新建一个uniapp项目,使用默认模板,Vue版本根据自己的需求选择

配置小程序开发工具路径

在项目根目录下新建package.json配置文件,用来启动钉钉小程序开发者工具

{
  "uni-app": {
    "scripts": {
      "mp-dingtalk": {
        "title": "钉钉小程序",
        "env": {
          "UNI_PLATFORM": "mp-alipay"
        },
        "define": {
          "MP-DINGTALK": true
        }
      }
    }
  }
}

按上面配置好后就能看到运行-钉钉小程序了

运行好后会自动启动小程序开发工具,有时也会启动失败,需要手动打开。如果是第一次打开小程序开发工具,需要自己选择项目(根目录下-unpackage-dist-dev-mp-alipay),如果不是首次打开直接选择历史项目即可,等待编译完成。

钉钉小程序创建及配置

打开钉钉开放平台,用自己的账号选择组织登录钉钉小程序后台

钉钉开放平台

创建小程序

创建好小程序后回到小程序开发者工具,关联小程序

引入uView组件

安装依赖

npm install uview-ui@2.0.31

在main.js中,引入并使用uView的JS库,注意这两行放在 import Vue 之后

import uView from "uview-ui";
Vue.use(uView);

在项目根目录的uni.scss中引入此文件

@import 'uview-ui/theme.scss';

在App.vue样式首行的位置引入,注意给style标签加入lang="scss"属性

<style lang="scss">
    /* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
    @import "uview-ui/index.scss";
</style>

配置easycom组件模式,在pages.json设置

{
    "easycom": {
        "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
    },   
    // 此为本身已有的内容
    "pages": [
        // ......
    ]
}

 如果出现scss方面的报错,可以重新安装下sass

// 安装sass
npm i sass -D
    
// 安装sass-loader,注意需要版本10,否则可能会导致vue与sass的兼容问题而报错
npm i sass-loader@10 -D

这世界很喧嚣,做你自己就好

相关推荐

  1. uniapp Vue2h5开发pdf无法预览的问题

    2024-07-17 15:48:04       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 15:48:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 15:48:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 15:48:04       58 阅读
  4. Python语言-面向对象

    2024-07-17 15:48:04       69 阅读

热门阅读

  1. Flask与Django框架比较

    2024-07-17 15:48:04       21 阅读
  2. MPNN消息传递神经网络

    2024-07-17 15:48:04       25 阅读
  3. C# —— (左移 右移 异或 与 或 )运算规则

    2024-07-17 15:48:04       21 阅读
  4. 知识加油站

    2024-07-17 15:48:04       21 阅读
  5. 鹈鹕优化算法(POA)及其Python和MATLAB实现

    2024-07-17 15:48:04       22 阅读
  6. 互联网开发工作现状的深度剖析

    2024-07-17 15:48:04       20 阅读
  7. 用c语言写一个贪吃蛇游戏

    2024-07-17 15:48:04       25 阅读
  8. 【VUE】9、VUE项目中使用VUEX完成状态管理

    2024-07-17 15:48:04       21 阅读
  9. 前后端延迟问题应该如何解决

    2024-07-17 15:48:04       21 阅读
  10. ES6 数组的扩展(十六)

    2024-07-17 15:48:04       20 阅读
  11. 如何查看极狐GitLab Helm Chart?

    2024-07-17 15:48:04       19 阅读
  12. .Net--CLS,CTS,CLI,BCL,FCL

    2024-07-17 15:48:04       23 阅读