uniapp开发钉钉小程序流程

news/2024/8/26 12:45:18 标签: uni-app, 钉钉

下载开发工具

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

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


http://www.niftyadmin.cn/n/5558034.html

相关文章

LVS+Nginx高可用集群---搭建高可用集群负载均衡

1.LVS简介 Lvs(Linux Virtual Server)&#xff1a;使用集群&#xff0c;对于整个用户来说是透明&#xff0c;用户访问的时候是单个高性能的整体。道理与nginx类似 LVS网络拓扑图&#xff1a;是基于四层。 用户通过浏览器发送请求&#xff0c;然后到达LVS.Lvs根据相应算法将…

泛微e-cology WorkflowServiceXml SQL注入漏洞(POC)

漏洞描述&#xff1a; 泛微 e-cology 是泛微公司开发的协同管理应用平台。泛微 e-cology v10.64.1的/services/接口默认对内网暴露&#xff0c;用于服务调用&#xff0c;未经身份认证的攻击者可向 /services/WorkflowServiceXml 接口发送恶意的SOAP请求进行SQL注入&#xff0c;…

【docker 部署springboot项目】

一、docker安装 1.检查Linux内核版本高于3.10才可安装 uname -r 2. 卸载旧版本 sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine 3. 使用docker仓库进行安装 安装所需的软…

用python写一个tcp/ip协议的聊天软件

编写一个基于TCP/IP协议的简单聊天软件&#xff0c;可以让多个客户端连接到服务器&#xff0c;实现简单的文本消息收发功能。下面是一个基本的示例&#xff0c;涵盖了服务器端和客户端的实现。 服务器端&#xff08;chat_server.py&#xff09; 服务器端负责接收客户端的连接&…

LVS集群简介

一、集群 系统的拓展方式&#xff1a; 垂直扩展 &#xff1a;向上扩展&#xff0c;增强设备的性能。两个瓶颈&#xff1a;计算机本身设备的限制&#xff0c;以及硬件本身的性能瓶颈。 水平扩展 &#xff1a;向外扩展&#xff0c;增加设备&#xff0c;并行地运行多个服务&…

2、Netty系列-计算机网络通信及其编程:BIO、NIO、直接内存与零拷贝深入解析

网络通信编程基本常识 什么是 Socket&#xff1f; Socket 是应用层与 TCP/IP 协议族通信的中间软件抽象层&#xff0c;它是一组接口&#xff0c;一般由操作系统提供。在设计模式中&#xff0c;Socket 其实就是一个门面模式&#xff0c;它把复杂的 TCP/IP 协议处理和通信缓存管…

嵌入式物联网在教育行业的应用——案例分析

作者主页: 知孤云出岫 嵌入式物联网在教育行业的应用——案例分析 目录 作者主页:嵌入式物联网在教育行业的应用——案例分析一、引言二、智能教室&#xff1a;环境监测系统1. 硬件需求2. 电路连接3. 代码实现 三、个性化学习&#xff1a;智能学习平台1. 数据处理与分析2. 代…

释放Conda通道束缚:启用自由通道恢复的终极指南

释放Conda通道束缚&#xff1a;启用自由通道恢复的终极指南 在Conda的生态中&#xff0c;通道&#xff08;channels&#xff09;是包来源的路径&#xff0c;而自由通道&#xff08;free channel&#xff09;通常指的是非限制性的包源&#xff0c;可以提供更多的包选择。有时&a…