在vscode里编辑Hbuilder建立的项目代码

对于HbuilderX建立的工程(也用HbuilderX来运行和打包发布),因为习惯而使用 vscode 来编辑代码,然而在vscode里编辑的时候, import 里的 @ 路径不认识,因此要做一些配置使得工作方便点。

因为在Hbuilder里同时又用了js,又用了ts,所以要配置 tsconfig.json 和 jsconfig.json 文件

注:不用配置 vite.config.ts 文件,因为我们是用 HBuilderX 来编译运行,而不是脱离HbuilderX

两个文件内容如下:

tsconfig.json
{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["./*"],
    },
    "types": [
      "vite/client",
      "vue",
    ]
  },
  "include": [".**/*.ts", ".**/*.d.ts", ".**/*.tsx", ".**/*.vue"],
  "exclude": ["node_modules", "dist"] // Indicates the file directory that does not need to be compiled
}
jsconfig.json
{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["./*"], // 将 "@/" 映射到项目根目录
    }
  },
  "exclude": ["node_modules", "dist"]
}

同时,为了解决不认识 vue 的问题,在根目录下加上一个 vue.d.ts 文件:

// vue.d.ts

declare module 'vue' {

        export * from '@vue/runtime-core'

}

如果加了后还不认识vue, 那在命令行安装以下:

pnpm install --save-dev @types/node @vue/runtime-core

这种情况下,vscode仍然不认识以下这种,但无伤大雅(想简单的配置别名或路径映射好像不行)。

import { onShow } from '@dcloudio/uni-app'

### 如何创建新的 UniApp 项目 #### 使用 HBuilderX 创建项目 为了创建一个新的 UniApp 项目,可以利用专门为此目的设计的集成开发环境——HBuilderX。通过该工具能够便捷地初始化一个基于 Vue.js 的跨平台应用程序模板[^2]。 ```bash # 打开命令行并执行以下指令来安装全局 CLI 工具(如果尚未安装) npm install -g @dcloudio/uni-cli ``` 接着,在图形界面中选择“新建项目”,这会引导开发者完成一系列设置向导,从而建立所需的目录结构以及必要的依赖项文件夹 node_modules 和 package.json 等。 #### 在 VSCode配置已有的 UniApp 项目 对于希望在 Visual Studio Code 内部管理和编辑这些项目的用户来说,则需额外采取措施确保兼容性和功能支持。具体而言: - 安装 `UniApp Snippets` 插件用于提供代码补全建议; - 添加 `uniapp-run` 调试适配器以便于模拟不同终端上的表现效果; 最后一步涉及修改工作区根目录下的 .vscode 文件夹内的 launch.json 来定义调试配置方案,如下所示[^3]: ```json { "version": "0.2.0", "configurations": [ { "type": "uniapp-run", "request": "launch", "name": "Launch UniApp on H5 Platform", "platform": "h5", "vueVersion": "v3" } ] } ``` 此 JSON 片段指定了当启动调试模式时应采用哪种类型的解释引擎处理当前工程,并允许指定目标发布平台为 HTML5 浏览器端或是其他移动端操作系统版本。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值