首页 > 其他分享 >01 创建项目

01 创建项目

时间:2024-05-11 11:09:12浏览次数:17  
标签:src 01 项目 创建 app ts uni types

通过 HBuilderX 创建

在 HBuilderX 工具里面直接创建即可
image

安装 uni-app vue3 编译器插件

image

如果是小程序,还需要下面的一些配置

  1. 设置 微信开发者工具 安装地址
    image

  2. 开启服务端口
    image

命令行创建 uni-app 项目

1 创建:创建以 typescript 开发的工程

npx degit dcloudio/uni-preset-vue#vite-ts 项目名称

(如命令行创建失败,请直接访问 gitee 下载模板)
https://gitee.com/dcloud/uni-preset-vue/repository/archive/vite-ts.zip

2. 安装下载依赖包

pnpm i

3. 小程序配置并运行

1. 设置小程序appid

manifest.json 添加 appid

2. 运行项目

会自动生成 小程序文件 dist\dev\mp-weixin

pnpm dev:mp-weixin
3. 导入 微信开发者工具

打开 微信开发者工具 导入 dist\dev\mp-weixin

4. h5配置并运行

运行项目,直接打开即可
pnpm dev:h5

用 VS Code 开发 uni-app 项目

1. 安装相关插件

uni-create-view:快速创建uni-app页面

image

uni-helper:代码提示

image

uniapp小程序扩展:鼠标悬停查文档

image

2. ts 类型校验

安装类型声明文件

pnpm i -D @types/wechat-miniprogram @uni-helper/uni-app-types

配置 tsconfig.json

{
  "extends": "@vue/tsconfig/tsconfig.json",
  "compilerOptions": {
    "ignoreDeprecations": "5.0", // 新增1
    "allowJs": true,
    "sourceMap": true,
    "baseUrl": ".",
    "paths": {
      "@/*": ["./src/*"]
    },
    "lib": ["esnext", "dom"],
	// 新增2
    "types": ["@dcloudio/types", "miniprogram-api-typings", "@uni-helper/uni-app-types"]
  },
  // 新增3
  "vueCompilerOptions": {
    "plugins": ["@uni-helper/uni-app-types/volar-plugin"]
  },
  "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
}

3. JSON注释: 配置指定json文件可以注释

image

标签:src,01,项目,创建,app,ts,uni,types
From: https://www.cnblogs.com/songxia/p/18185743

相关文章

  • KBU1010-ASEMI新能源专用KBU1010
    编辑:llKBU1010-ASEMI新能源专用KBU1010型号:KBU1010品牌:ASEMI封装:KBU-4最大重复峰值反向电压:1000V最大正向平均整流电流(Vdss):10A功率(Pd):中小功率芯片个数:4引脚数量:4类型:插件整流桥、整流扁桥正向浪涌电流:300A正向电压:1.10V最大输出电压(RMS):封装尺寸:如图工作温度:-55......
  • Vue3 项目
    创建Vue3项目的步骤如下:安装Node.jsVue3需要依赖Node.js环境,因此需要先安装Node.js。可以从官网下载Node.js的安装包并安装,也可以使用包管理器安装,例如在Ubuntu上可以使用以下命令安装:sudoapt-getupdatesudoapt-getinstallnodejssudoapt-getinstallnpm......
  • 从其他工具链迁移到IAR的项目迁移工具+超级强劲的HTTP抓包软件
    1、CycloneTCP-专用于嵌入式应用的双IPv4/IPv6栈CycloneTCP是专用于嵌入式应用的双IPv4/IPv6栈。CycloneTCP符合RFC标准,并提供与现有的TCP/IP系统的无缝互操作性。通过支持IPv6,CycloneTCP简化了下一代互联网的部署。该协议栈作为完整的ANSIC和高度可维护的源代码......
  • 非常完整的开源无刷电机驱动项目+仅1300行代码的C语言异步网络库+简单到傻瓜都会用的
    1、VESC-非常完整的开源无刷电机驱动项目ESC是ElectricSpeedController的缩写,也就是电子调速控制器,简称电调;项目作者是BenjaminVedder,所以叫VESC,就是本杰明电调。这个项目主要分为几个部分,VESC固件,物料清单,VESC硬件,VESC工具软件,是一个非常完整的软硬件项目,并且配套的软......
  • 使用vue ui新建一个vue项目
    参考:https://blog.csdn.net/weixin_46932840/article/details/114590107@目录一、安装环境二、使用vueui初始化步骤1.我的是到C盘的ProgramFiles\nodejs\node_global目录下执行以下命令2.执行命令后会自动跳转到初始化项目的页面,如下图操作3.最后我一开始执行npmrunserve页......
  • FastAPI 创建
    1.安装FastAPI和Uvicorn:pipinstallfastapiuvicorn2.创建FastAPI应用。main.py:fromfastapiimportFastAPIapp=FastAPI()@app.get("/")defread_root():return{"Hello":"World"}3.在命令行中使用Uvicorn启动你的应用:uv......
  • m2_day01 [集合内容回顾]
    课程内容:集合复习集合复习Java集合框架JCF​ CollectionMap​List   SetSortedMap​SortedSet各类集合的特点List:[有序不唯一]Set:[唯一]SortedSet:[有序唯一]Map:[主键......
  • 数据结构学习01--栈
    栈栈的特性栈的基本结构我们可以把栈想象成一个装有弹珠的瓶子,先放进去的弹珠在瓶子底部,每次只能将顶部的弹珠倒出。栈的特点由图可以很好的知道后进先出栈的实际应用简单栈栈的概念非常简单,但把这个数据结构运用得当是需要充分理解的。应用1:判断字符串是否合法特殊情......
  • AGC001E BBQ Hard
    题意简述给定序列\(\{a_n\},\{b_n\}\),求\(\sum_{1\lei<j\len}\dbinom{a_i+b_i+a_j+b_j}{a_i+b_i}\)。\(n\le2\times10^5,a_i,b_i\le2\times10^3\)。分析发现我们要求的\(\dbinom{a_i+b_i+a_j+b_j}{a_i+a_j}\)包含两个参数\(i,j\),如果直接求的话枚举\(i,j\)的复杂度......
  • springboot+vue快速部署前后台项目,无需服务器
    问题前言我们都知道,现在的主流开发大多数为,前后端分离,目前流行的框架,大多数是springboot+elementui这些框架,这无疑是给开发部署项目带来了便利,我们后台开发无需关心前端如何部署的,前端同样也无需关系后台如何部署,只需要确认能够访问即可。存在有如下问题:当由于条件有限,我......