【uniapp】小程序开发,初始化项目vscode

这篇具有很好参考价值的文章主要介绍了【uniapp】小程序开发,初始化项目vscode。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用uniapp开发小程序可以实现一份代码打包成多个不同平台的小程序。
这里使用uniapp官方的项目模板作为示例,采用vue3+ts开发,并使用vscode作为开发工具

一、通过命令行创建项目并运行

1、通过以下命令创建模板项目

参考 官方说明

npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project

创建以 typescript 开发的工程(如命令行创建失败,请直接访问 gitee 下载模板)

【uniapp】小程序开发,初始化项目vscode,前端,uni-app,vscode,小程序
创建完成后,用vscode打开项目

2、安装工程依赖包

pnpm i --force

在文件manifest.json中配置微信小程序appid

3、编译成微信程序版本

pnpm dev:mp-weixin

4、编译成功后,会生成目录 dist/dev/mp-weixin,用微信开发者工具导入该目录即可运行

二、安装vscode插件

1、uni-create-view: 快速创建页面

安装后可以配置创建的页面是vue3或vue2,以及是否创建同名文件夹

【uniapp】小程序开发,初始化项目vscode,前端,uni-app,vscode,小程序

2、uni-helper: uniapp代码提示

安装后,可以通过ctrl+i唤起代码提示,实现快速输入

【uniapp】小程序开发,初始化项目vscode,前端,uni-app,vscode,小程序

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

【uniapp】小程序开发,初始化项目vscode,前端,uni-app,vscode,小程序

问题

1、Cannot find module ‘vue’ or its corresponding type declarations.ts(2307)
如果出现上面问题,大概率是ts版本问题,使用快捷键ctrl+shift+p 打开搜索 type 就会显示如下:
【uniapp】小程序开发,初始化项目vscode,前端,uni-app,vscode,小程序
选择工作台里面的版本即可:
【uniapp】小程序开发,初始化项目vscode,前端,uni-app,vscode,小程序

三、配置ts类型校验

参考官方文档:https://uni-helper.js.org/uni-app-types

这里要注意,不同的 volar 版本,配置是不一样的,以下示例是v1.8.18

1、安装类型声明文件

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

2、配置tsconfig.json

{
  "extends": "@vue/tsconfig/tsconfig.json",
  "compilerOptions": {
    "sourceMap": true,
    "useDefineForClassFields": true,
    "jsx": "preserve",
    "target": "ESNext",
    "baseUrl": ".",
    "ignoreDeprecations": "5.0",
    "verbatimModuleSyntax": false,
    "resolveJsonModule": true,
    "esModuleInterop": true,
    "module": "NodeNext",
    "moduleResolution": "NodeNext",
    "paths": {
      "@/*": ["./src/*"]
    },
    "lib": ["esnext", "dom"],
    "types": [
      "@dcloudio/types",
      "@types/wechat-miniprogram",
      "@uni-helper/uni-app-types"
    ]
  },
  "vueCompilerOptions": {
    "nativeTags": ["block", "component", "template", "slot"]
  },
  "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
}

四、JSON注释问题

在uniapp里面manifest.jsonpages.json是允许写注释的,vscode里面默认会有错误提示,可以通过以下配置解决:

打开左下角设置,搜索Associations,把manifest.jsonpages.json添加进去即可
【uniapp】小程序开发,初始化项目vscode,前端,uni-app,vscode,小程序

五、启动项目

1)在vscode终端中运行如下命令,会生成编译文件夹dist\dev\mp-weixin

npm run dev:mp-weixin

2)使用微信开发者工具,打开上面生成的目录dist\dev\mp-weixin即可正常运行文章来源地址https://www.toymoban.com/news/detail-709548.html

到了这里,关于【uniapp】小程序开发,初始化项目vscode的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Angular开发之——安装Angular CLI并初始化项目(02)

    Angular CLI介绍及开发环境准备 安装Angular CLI开发工具 使用Angular CLI初始化Angular项目 简单体验Angular 2.1 Angular CLI介绍 目前,无论你使用什么前端框架,都必须要使用到各种NodeJS工具,Angular也不例外。与其他框架不同,Angular从一开始就走的“全家桶”式的设计思路,因此@angul

    2024年02月07日
    浏览(36)
  • 基于VUE3+Layui从头搭建通用后台管理系统(前端篇)一:项目规划及初始化

      使用vue3+Layui实现通用管理系统前端,使用vue3+layui搭建系统UI界面,使用nodejs搭建模拟web服务器,使用echarts实现系统可视化模块,可以此项目为基础进行扩展开发,快速搭建管理系统,具体内容如下:    1. 常见功能实现: 实现用户登录(用户名密码登录、手机验证码

    2024年02月13日
    浏览(58)
  • VScode:初始化恢复默认设置

    第一步:在VScode左下角点击设置 第二步:点击这个按钮 第三步:将大括号里的内容全部删除,这些都是你当前的用户设置 第四步:清空后,VScode的设置就初始化了,你会发现我的背景变了,因为我将主题的设置也删除了,所以就恢复默认主题了【记得ctrl + S(保存)】

    2024年03月21日
    浏览(50)
  • 用React给XXL-JOB开发一个新皮肤(一):环境搭建和项目初始化

    一. 简述 二. Fork 项目 三. 搭建开发环境 四. 初始化皮肤项目 五. 添加相关依赖 六. 预览 大名鼎鼎的 xxl-job 任务调度中心我们应该都使用过,项目地址:xxl-job。它是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。 该项目中的页面是使用

    2024年02月01日
    浏览(34)
  • 安装vscode,git之后,点击‘初始化储存库’报错

    安装vscode,git之后,点击‘初始化储存库’报错:Git:/bin/bash - no such file or directory 百度一圈,忘记配置环境变量,还有需要设置vscode里面git应用的位置 一:首先配置‘环境变量’ 打开电脑‘设置’-----关于---高级系统设置----环境变量------用户和系统变量都设置一下,点击P

    2024年02月09日
    浏览(45)
  • 第九节 初始化项目

    目录 系列文章目录 前言 操作方法 总结 初始化项目,导入默认reset.scss 、variables.scss及mixins.scss等并修改main.js引入样式 将默认样式表文件导入到项目。样式文件已经放到资源里请自行下载(

    2024年01月20日
    浏览(45)
  • Spring初始化项目

    访问地址:https://start.spring.io idea配置:https://start.spring.io 访问地址:https://start.aliyun.com/bootstrap.html idea配置:https://start.aliyun.com 官网 阿里巴巴 版本 最新 稍旧 国内软件 大部分没有(mybatis plus) 有的支持(如:mybatis plus)

    2024年02月09日
    浏览(47)
  • 外卖项目初始化01

    项目的搭建 创建项目 仓库(把代码上传上去,切换个人分支) 工程化scss reset.scss main.scss [统一的出口] common.scss [公共的样式] vant.scss [覆盖vant的样式] var.scss 【变量的文件, 新 】 css3 的变量 一键切换皮肤 【了解一下】 mixin.scss 屏幕适配 【 新 】 px 转换成 vw axios的配置(

    2024年02月09日
    浏览(48)
  • git初始化项目上传

    步骤1:创建远程仓库 平台上建好项目,并copy远程仓库的URL 步骤2:初始化本地Git 首先,进入您本地的项目根目录下,然后,打开命令行界面,导航到该目录并执行以下命令: 执行完之后我们可以看到根目录下会多出一个.git文件。 如果是java项目可以在这个项目根目录下加个

    2024年02月10日
    浏览(59)
  • Vue初始化项目加载逻辑

    项目创建 我们只需要创建项目即可,剩余的依赖都没必要安装 我们先来看main.js,咱们加了一行备注 通过备注可知,我们首先加载的是App.vue 我们再来看一下App.vue 里都有啥 也就是下面这个红框里的内容才是 那下面的内容是哪里来的呢 那就需要看一下路由设置了 我们看到/目

    2024年02月08日
    浏览(104)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包