uni-app开发环境配置及混合开发流程

article/2025/10/31 15:35:31

uni-app开发环境配置及混合开发流程

NodeJS开发环境

  • 安装NVM

    • 下载安装

      NVM是一个支持多版本NodeJS的版本管理工具,如果本机已安装了NodeJS建议先卸载。

      • 下载NodeJS

      • 解压后直接运行安装:设置好安装目录及后面NodeJs的安装目录。

         

    • 配置环境变量

    •  

      路径对应你安装时给定的安装目录

    • 验证安装

      命令行下执行:

      nvm –v

      显示信息如下:

       

  • 安装NodeJS

    打开命令行操作窗口进行以下步骤

    • 安装

      npm install <version> [<arch>]

       

      <version>表示要安装的版本; arch参数表示系统位数,默认是64位,如果是32位操作系统,需要执行命令:nvm install <version> 32

       

      特别说明:

      l 查看当前有哪些版本:nvm ls-remote (Window版本可能无此命令)

      l 安装当前最新稳定版本: nvm install stable 或 nvm install stable 32

      l 查看已安装的版本:nvm ls

      l 切换Node版本: nvm use <版本>

       

      验证及查看当前安装的node及npm版本:

      node -v 

      npm -v

       

    • 安装淘宝镜像(可选)

      npm install cnpm -g --registry=https://registry.npm.taobao.org

       

      安装成功后使用cnpm命令代替npm

Git本地环境配置

  • 下载安装Git

    in64: https://github.com/git-for-windows/git/releases/download/v2.19.1.windows.1/Git-2.19.1-64-bit.exe

    Win32: https://github.com/git-for-windows/git/releases/download/v2.19.1.windows.1/Git-2.19.1-32-bit.exe

  • Git全局配置

    git config –global user.name “<姓名>”

    git config –global user.email “<公司邮箱>”

     

  • 配置本地仓库

    git clone http://gitlab.eastcom-sw.com/<组名>/<项目名>.git

    cd <项目名>

     

 

Vue开发环境

  • 前提条件

    已正确安装NodeJS开发环境。

    已正确安装Git开发环境。

  • 安装Vue脚手架

    npm install -g @vue/cli

    验证安装:vue -V

  • Vue项目创建、运行、编译打包(创建vue项目才走该步骤,创建nui-app项目跳过该步骤)

    • 新建项目

      vue create <项目名>  或vue ui (图形接口创建项目)

       

    • 下载依赖

      cd <项目名>(进入项目根目录)

      npm install (下载依赖)

       

    • 运行项目

      cnpm run serve

       

    • 编译打包

      npm run build

       

创建uni-app项目

  • 创建项目vue

    create -p dcloudio/uni-preset-vue my-project

     

    此时,会提示选择项目模板,初次体验建议选择 hello uni-app 项目模板

    提示:通过该命令创建项目前提是全局安装了vue-cli

  • 进入目录并运行

    cd my-project
    npm run serve

    运行成功后,控制台会输出H5网站访问地址

    启动chromel浏览器并切换为手机调试模式,访问如上地址即可体验。

nui-app与原生混合开发

uni-app官网

  • 插件开发

    • 准备

      下载HTML5+基座的Android版SDK点击下载解压后将HBuilder-Integrate工程导入AndroidStudio.

    • 创建插件类

      • 创建一个继承自StandardFeature的类,实现第三方插件扩展。

      • 插件类的扩展方法

        扩展方法有两个传入参数: IWebview pWebview : 发起请求的webview JSONArray array : JS请求传入的参数

        返回值(有同步执行返回和异步执行返回):

        • 同步(框架通过此类方法对返回值进行包裹)

        JSUtil.wrapJsVar("Html5 Plus Plugin Hello1!",true);

         

        • 异步

          JSUtil.execCallback(pWebview, cbId, (which==AlertDialog.BUTTON_POSITIVE)?"ok":"cancel", JSUtil.OK, false, false); 

           

    • 关联JS插件名和原生类

      在编写扩展插件时需要修改“/assets/data”中dcloud_properties.xml文件,在其中添加JS对象名称和Android包的类名对应关系,SDK会根据对应的类名查找并生成相应的对象并执行对应的逻辑。

       

      在应用的manifest.json文件中还需要添加扩展插件的应用使用权限

  • uni-app调用插件扩展的方法

    在uni-app的.vue单页面文件中通过plus.bridge.exec(“插件名”,“扩展方法名”)

  • 离线打包

    • 安装HBuilderX

    • 微信开发工具下载

    • 生成项目的本地打包app资源

    • 整合

      • 生成完毕后放到前边插件开发的HBuilder-Integrate工程的/assets/apps 目录下

      • 在/assets/data下的dcloud_control.xml中修改所需整合的uni-app编译成的项目id。

        (appid和本地打包app资源中的manifest.json文件里边的id一致)

         

    • 打包/运行

转载于:https://www.cnblogs.com/halo-yang/p/10064234.html


http://chatgpt.dhexx.cn/article/WDR1tB8X.shtml

相关文章

create-react-app 开发环境编译太慢的解决方案

项目环境&#xff1a;windows 10 1089版本 create-react-app&#xff1a;3.0.0 react&#xff1a;16.8.6 react-router-dom&#xff1a;5.0.0 方案一 使用 babel-plugin-dynamic-import-node 原理&#xff1a;转换 import()为 require()&#xff0c;将所有异步组件都用同步的…

Android音乐App开发准备( 简易音乐 一 )

Android音乐App开发准备&#xff08; 简易音乐 一 &#xff09; 关于第一步&#xff0c;获取音乐来源第二步&#xff0c;开发环境第三步&#xff0c;引用三方第四步&#xff0c;添加唯一进程App.java 关于 年前学习网易云因为app&#xff0c;想着学习网易云app的界面以及功能开…

uniapp开发环境搭建

一、下载并安装开发工具 uniapp的开发工具为HbuilderX&#xff0c;下载地址为&#xff1a;去下载 这里选择windows版本。windows 版本下载完成之后会得到一个 zip 的压缩包文件&#xff0c;解压完成即可使用&#xff0c;是不需要安装的绿色版本。 二、安装sass和scss插件 打开…

uni-app开发环境搭建创建uni-app项目

uni-app修炼之路&#xff08;一&#xff09; 导语uni-app开发环境搭建1.进入官网下载HBuilder-X2.打开HBuilder-X&#xff0c;进行开发环境配置 创建uni-app项目快速上手 导语 uni-app使用了快半个月了&#xff0c;现在准备来系统的学习一下uni-app&#xff0c;并做一些笔记&a…

搭建iOS开发环境

1.准备 当前移动开发主要分为安卓开发和iOS开发&#xff0c;安卓是谷歌在2007年宣布开源的移动操作系统&#xff0c;iOS是苹果2007年发布的。两个系统出现的时间大致相同&#xff0c;在随后的十年间引领了移动开发浪潮。如今各种移动开发技术层出不穷&#xff0c;一些跨平台的…

HBuilderX App开发环境搭建

1. Nox 模拟器 1). 无脑式安装 Nox模拟器平板界面.png 2). 屏幕修改 点击右侧上方的设置按钮&#xff0c;在系统设置中选择手机版&#xff0c;点击保存并重启。 Nox设置界面.png 3). 端口设置 Nox模拟器默认端口&#xff1a;62001 2. HBuilderX 1). 点击右侧的Download&#…

模型部署,移动端安卓App开发环境搭建和配置教程 ~

点击上方“码农的后花园”&#xff0c;选择“星标” 公众号 精选文章&#xff0c;第一时间送达 在深度学习中&#xff0c;算法模型部署到移动端中应用是最终的目的&#xff0c;上期中讲解了App开发目前主要有以下三种方式&#xff1a; 第一种&#xff1a;Eclipse JDK Android…

安卓开发环境搭建

1.下载JDK 7&#xff08;1.7&#xff09;或者8 &#xff08;1.8&#xff09;SE 现在一般是8 安装 然后配置环境变量后 执行命令 javac 看看是否成功&#xff0c;java -version可以查看版本 oracle登录账号可用 oracle.com passwords - BugMeNothttp://bugmenot.com/vie…

Android app 开发环境搭建

Android app 开发环境搭建(AMD和intel环境下) 下载Anaroid studio 安装 选择你想要安装的Android Studio的功能。检查想要安装的组件&#xff0c;取消检查不想安装的组件。单击Next继续。 空间要求:2.3gb 配置 收集数据用于服务X 不安装SDK(自行下载) 个性化 选择…

Android APP完整基础教程(01)开发环境简介

该系列文章主要基于AndroidQ平台&#xff0c;主要介绍Android应用基础开发相关知识。主要针对安卓应用开发路径的完整解读 和 coding练习内容的解读。 1 Android 发展历史 1.1 Android 历史 2005年 Google收购了成立仅22个月的高科技企业Android公司。2007年 Google正式向外…

移动APP开发环境搭建(新手)

移动APP开发环境配置(新手搭建) 涉及到的配置工具 STS ( eclipse idea 一样的开发工具)java jdk : 是Java语言开发工具包&#xff0c;JDK是整个JAVA的核心&#xff0c;包括了Java运行环境ant &#xff1a;Ant是Java的生成工具&#xff0c;用来编译、生成&#xff1b;跨平台&…

JSON.

JSON JSON 指的是 JavaScript 对象表示法&#xff08;JavaScript Object Notation&#xff09;&#xff0c;是轻量级的文本数据交换格式 &#xff0c;使用 Javascript语法来描述数据对象&#xff0c;具有自我描述性&#xff0c;更易理解&#xff0c;但是 JSON 仍然独立于语言和…

JSONP 接口

1. 回顾 JSONP 的概念与特点 概念&#xff1a;浏览器端通过 <script> 标签的 src 属性&#xff0c;请求服务器上的数据&#xff0c;同时&#xff0c;服务器返回一个函数的调用。这种请求数据的方式叫做 JSONP。 特点&#xff1a; ① JSONP 不属于真正的 Ajax 请求&a…

Json接口代码生成工具-Json2Code

将接口的json文件转化为代码的工具&#xff0c;支持如下语言&#xff1a;C#,C,Dart,Go,Java,JavaScript,Kotlin,Objective-C,Python,Ruby,Rust,Swift,TypeScript Json2Code主要是为了解决前端在拿到后端swagger、postman等工具导出的接口描述文件的时候&#xff0c;大部分工作都…

Json 格式的接口测试该怎么做?

后端开发过程中&#xff0c;开发完毕后要进行必要的接口测试&#xff0c;很多人会疑惑 Json 格式的接口测试到底应该怎么做&#xff0c;为了让大家有个粗略的认识&#xff0c;这里我们运用 Eolink 接口工具来给大家演示一下 API 导入、对 API 进行测试以及更高级的 Mock 测试。…

http+json 格式的接口开发实践与思考

业务背景 最近一段时间&#xff0c;都在做接口对接&#xff0c;项目也差不多上线了&#xff0c;正好也总结下自己的想法和思考。 项目的主要目的是给我公司店铺的店长、员工、和业务品牌领导提供一个入口&#xff0c;可以很方便直观地看到店铺之间&#xff0c;员工之间的一些…

基于json文件创建后端模拟接口

json-server有很多接口&#xff1b;目的&#xff1a;基于一个json文件就可以创建很多的后端模拟接口&#xff1b; &#xff08;1&#xff09;先创建一个json文件&#xff1a; &#xff08;2&#xff09;然后下载nodejs&#xff1a;下载 | Node.js 中文网 注意&#xff1a;下…

SpringBoot接口接收json参数

1. 创建入参实体&#xff1a; package com.hsm.ls.application.test.domain;/*** Created by lfx on 2018/12/19.*/ public class ActiveRequest {private String sid;private String biz;private String text;public String getSid() {return sid;}public void setSid(String…

JSONP接口

概念&#xff1a;浏览器通过<script>标签的src属性&#xff0c;请求服务器上的数据&#xff0c;同时服务器返回一个函数的调用。这种请求数据的方式叫JSONP 特点&#xff1a;JSONP不属于真正的的Ajax请求&#xff0c;因为它没有使用XMLHttpRequest这个对象 JSONP仅支持G…

java 调用接口为json格式

#simple 直接上代码 ①pom文件导入hutool的war包 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.3.10</version></dependency>②new JSONObject(); 对象&#xff0c; put你所需要的…