使用vscode开发uniapp, 摆脱hbuilder

使用vscode开发uniapp, 摆脱hbuilder

创建项目

  • 创建uniapp项目
vue create -p dcloudio/uni-preset-vue helloproject
  • 选择模版
    这里我选择默认模版
> 默认模板
  默认模板(TypeScript)
  Hello uni-app
  前后一体登录模板
  看图模板
  新闻/资讯类模板
  自定义模板
  • 启动项目
npm i
npm run serve

我这里启动项目报错,如下:

Syntax Error: Error: PostCSS plugin autoprefixer requires PostCSS 8.
Migration guide for end-users:
https://github.com/postcss/postcss/wiki/PostCSS-8-for-end-users

安装了依赖后,正常启动了

npm i postcss-loader autoprefixer@8.0.0
  • 安装vscode插件
  1. uni-create-view: 在 VSCode 右键点击文件夹可以快速创建页面与组件,创建页面时将自动添加 pages.json
  2. uni-helper:uni-app 代码提示
  3. uniapp小程序扩展:提供创建页面和组件功能,鼠标悬停到组件上的 API 提示功能

添加 ts 类型校验

  • 安装类型声明文件
npm i -D @types/wechat-miniprogram @uni-helper/uni-app-types
  • 配置 tsconfig.json
{
   
   
  // 其他配置项
  
### 推荐的 VSCode 扩展插件 在使用 VSCode 开发 uniapp 微信小程序时,选择合适的扩展插件可以显著提升开发效率和代码质量。以下是几个推荐的扩展插件及其功能说明: #### 1. **UniApp Extension Pack** - 这是一个综合扩展包,包含了多个与 UniApp 相关的功能插件,能够提供代码提示、语法高亮、格式化等功能[^1]。 - 安装后可以快速创建 UniApp 页面(`uni-create-view`),并提供代码补全支持(`uni-helper`)。 #### 2. **Vetur** - Vetur 是一个专门为 Vue.js 提供支持的扩展插件,由于 UniApp 基于 Vue.js 构建,因此该插件也非常适用于 UniApp 项目。 - 功能包括:语法高亮、智能感知、Emmet 支持、格式化代码等。 #### 3. **ESLint** - ESLint 是一个用于识别和报告 JavaScript 代码中问题的工具,可以帮助开发者保持代码风格的一致性[^2]。 -UniApp 项目中,通过配置 ESLint,可以自动检查代码中的潜在错误并提供修复建议。 #### 4. **Prettier - Code Formatter** - Prettier 是一个代码格式化工具,可以自动格式化 JavaScript、Vue、CSS 等多种语言的代码。 - 配合 ESLint 使用,可以确保代码风格统一且易于维护。 #### 5. **Path Intellisense** - Path Intellisense 提供了路径自动补全功能,尤其在 UniApp 项目中引用静态资源或模块时非常实用。 - 可以减少手动输入路径的时间,避免因路径错误导致的问题。 #### 6. **TypeScript Hero** - 由于 VSCode 对 TypeScript 的支持更为友好,TypeScript Hero 插件可以进一步增强 TypeScript 的开发体验。 - 提供类型推断、代码片段生成、重构建议等功能。 #### 7. **Live Server** - Live Server 可以实时预览 HTML 文件的变化,虽然主要用于 Web 开发,但在调试 UniApp 的 H5 模式时也非常有用[^2]。 - 如果需要在浏览器中测试 UniApp 的效果,Live Server 是一个不错的选择。 ```python # 示例:安装扩展插件的命令行方式 # 使用以下命令安装指定扩展插件 code --install-extension uniplug.uniapp-extension-pack code --install-extension octref.vetur code --install-extension dbaeumer.vscode-eslint ``` ### 注意事项 - 在安装扩展插件时,请确保 VSCode 的版本与插件兼容[^1]。 - 如果遇到网络问题(如 `ETIMEDOUT` 错误),可以尝试修改 npm 的源地址为国内镜像,例如淘宝镜像[^2]: ```bash npm config set registry https://registry.npmmirror.com ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码工人笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值