HBuilder + uniapp 项目切换到VsCode

在我们要创建把原来基于HBuilder上的uniapp项目(转换原因HBuilder上不兼容Ts类型提示,如果硬要用Ts,要下载Ts类型的相关插件),转换到vscode开发时。

这里我先在HBuilder 上,自己新建一个vue3 +TS 的项目 我这里是基于Vite CLI 先创建了一个项目。

bash 复制代码
npx degit dcloudio/uni-preset-vue#vite-ts uni_app_shop_ts

前面的 npx degit dcloudio/uni-preset-vue#vite-ts是HBuilder内用来创建Vue3 + TS的环境的(不可更改)(存在坑点)

后面的uni_app_shop_ts是项目名称(根据需要替换)

之后就是安装相应包来适配uniapp的代码。

bash 复制代码
# 安装第三方库
npm install 

当执行完上述所有步骤,我们切换到VsCode平台,推荐下载的插件 这几个是用来方便写代码的:

shell 复制代码
#当我们手动创建网页,分包等内容时,会自动加载到src/pages.json文件内
uni-create-vie

#uniapp的代码提示
uni-helper  

#鼠标悬停提示
uniapp小程序扩展

以下第三方库是为了能让ts实现类型检验要装的(第一个必须装,第二个包要求 TypeScript 5.0 或更高版本

ruby 复制代码
# 安装 uni-app 类型声明(注意:正确的包名是 @dcloudio/types)
npm add -D @dcloudio/types

# 安装 uni-app 组件类型(这个包可以增强 Vue 组件的类型提示)
npm add -D @uni-helper/uni-app-types

说明一下npm addnpm install 的别名, -D全称为 --save-dev是把下载的第三方包添加到 package.json 文件 devDependencies下 。

重点区分

包名 用途 说明
@dcloudio/types uni-app 全局 API 类型(如 uni.requestuni.showToast 等) ✅ 官方包,必须安装
@uni-helper/uni-app-types uni-app 组件 类型(如 <view><text> 等 Vue 组件的 props 类型) ✅ 社区维护,可选但强烈推荐
相关推荐
gis开发之家3 小时前
《Vue3 从入门到大神37篇》Vue3 源码详解(七):watch 与 watchEffect 源码对比——副作用是如何被追踪的?
javascript·前端框架·vue3·vue3源码
先吃饱再说9 小时前
React 组件通信:从 Props 单向传递到自定义事件
前端·react.js·前端框架
qetfw1 天前
MXU:Tauri 2 + React 的 MaaFramework 跨平台 GUI 源码
前端·python·react.js·前端框架·开源项目·效率工具
hoLzwEge1 天前
拯救低效调试!code-inspector-plugin 让代码定位如虎添翼
前端·前端框架·node.js
阿懂在掘金1 天前
企业级命令式弹窗方案:三行代码适配已有 Dialog
前端·vue.js·前端框架
阿懂在掘金1 天前
做命令式弹窗工具应该考虑什么——我为什么把 vue-layerx 设计成这样
前端·前端框架·函数式编程
LaughingZhu1 天前
Product Hunt 每日热榜 | 2026-07-23
前端·神经网络·react.js·搜索引擎·前端框架
GuWenyue2 天前
放弃云端API!一套React+WebGPU本地LLM方案,零数据上传、离线可用
前端·人工智能·前端框架
光影少年2 天前
React Navigation 核心使用(Stack/Tab/Drawer)
前端·javascript·react native·react.js·前端框架