rabbit-vue3-ts-小兔鲜儿2022新版-系列开篇
rabbit-vue3-ts-小兔鲜儿2022新版
项目使用 Vite + Vue3 + TypeScript + Pinia + VueRouter@4 进行开发。
代码检查和格式化为:ESlint + Prettier
项目预览地址
项目预览地址:http://erabbit.itheima.net/
推荐 IDE 设置
VSCode 编辑器 + 插件-Volar (注意禁用 Vetur 插件) + 插件-TypeScript Vue Plugin (Volar).
注意:
- Vue3 + TS 开发共安装 2 个 Volar 插件(拓展),其中一个为 TS 支持插件(拓展)。
- 需禁用
Vetur插件(拓展)。
在 TS 中支持 .vue 导入
VsCode 内置的 TypeScript 插件(拓展)不能处理 .vue 导入的类型信息,所以我们用 vue-tsc 替换 tsc CLI 来进行类型检查。在编辑器中,我们需要通过 TypeScript Vue Plugin (Volar) 插件来识别 .vue 文件的 TypeScript 类型信息。
如果你觉得独立的 TypeScript 插件(拓展)不够快,Volar 还实现了一个接管模式,它的性能更好。
可以通过以下步骤启用:
- 禁用内置的 TypeScript 插件(拓展)
- 在
VSCode的拓展面板输入@builtin typescript搜索内置的 Typescript 插件(拓展)。 - 找到
TypeScript and JavaScript Language Features,右键选择 “禁用”
- 在
- 重启 VsCode 编辑器,在重启后生效。
Vite 自定义配置
点击查看 Vite 配置参考.
脚本命令
package.json
"scripts": {
"dev": "vite",
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore",
"typecheck": "vue-tsc --noEmit",
"build": "vue-tsc --noEmit && vite build",
"preview": "vite preview --port 5050"
}
安装依赖
- 基于
packjson.json文件安装项目所需依赖包。
yarn
编译和热重载开发
- 通过
vite启动开发服务器,编译源码和热重载。
yarn dev
运行 ESLint 格式化
- 开发过程中,所有黄色警告类的格式问题,都可通过运行以下命令修复警告问题。
yarn lint
运行 TS 检查
- 调用
vue-tsc检查 TypeScript 类型问题。(代码重构时十分好用)
yarn typecheck
运行打包命令
- 包含 TS 类型检查,编译 和 压缩。
yarn build
预览打包后的项目
- 运行
yarn build打包后的项目源码。
yarn preview
rabbit-vue3-ts-小兔鲜儿2022新版-系列开篇的更多相关文章
- HDU 2067:小兔的棋盘
小兔的棋盘 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- 胡小兔的OI日志3 完结版
胡小兔的 OI 日志 3 (2017.9.1 ~ 2017.10.11) 标签: 日记 查看最新 2017-09-02 51nod 1378 夹克老爷的愤怒 | 树形DP 夹克老爷逢三抽一之后,由于采 ...
- HDU 2067 小兔的棋盘 (卡特兰数)
小兔的棋盘 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
- HDU——2067 小兔的棋盘
小兔的棋盘 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- 图文详解:阿里宠儿【小兔】RabbitMQ的养成攻略
- 题解 - 「MLOI」小兔叽
小兔叽 \(\texttt{Link}\) 简单题意 有 \(n\) 个小木桩排成一行,第 \(i\) 个小木桩的高度为 \(h_i\),分数为 \(c_i\). 如果一只小兔叽在第 \(i\) 个小 ...
- 使用Vite快速构建Vue3+ts+pinia脚手架
一.前言 vue3的快速更新,很多IT发展快的地区在22开始都已经提上日程,小编所在的青岛好像最近才有点风波.vue3的人才在青岛还是比较稀缺的哈,纯属小编自己的看法,可能小编是个井底之蛙!! vue ...
- 小兔的棋盘(hdu2067)
小兔的棋盘 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- 小兔伴伴家庭动物园AR智能早教产品上市
2016年6月,经过乐卓大家庭所有人的共同努力,公司旗下首款新品——小兔伴伴之<家庭动物园>3D智能学习卡正式面世. 每个孩子都应该在合适的时间去体验丰富的声音.色彩和动作,<家庭动 ...
随机推荐
- R语言基本数据对象之向量的主要运算
在R语言里操作和接触的所有东西都称作对象(object).对象有很多种类 可以包含各种类型的数据.R 语言里所有的东西都被称为对象,R语言中常见的数据类型有几下几种,分别是字符型 (character ...
- 解决maven每次更新都编程java1.5
Maven: 每次更新Maven Project ,JAVA 版本都变为1.5 本文转载自:http://www.cnblogs.com/Hxinguan/p/6132446.html 问题: 1.创 ...
- 利用python绘制分析路易斯安那州巴吞鲁日市的人口密度格局
前言 数据来源于王法辉教授的GIS和数量方法,以后有空,我会利用python来实现里面的案例,这里向王法辉教授致敬. 绘制普查人口密度格局 使用属性查询提取区边界 import numpy as np ...
- 开启mysql外部访问(root外连)
MySQL外部访问 mysql 默认是禁止远程连接的,你在安装mysql的系统行运行mysql -u root -p 后进入mysql 输入如下: mysql>use mysql; mysql& ...
- 基于Bert的恶意软件多分类
基于Bert从Windows API序列做恶意软件的多分类 目录 基于Bert从Windows API序列做恶意软件的多分类 0x00 数据集 0x01 BERT BERT的模型加载 从文本到ids ...
- 【pwn】V&N2020 公开赛 simpleHeap
[pwn]V&N2020 公开赛 simpleHeap 1.静态分析 首先libc版本是ubuntu16的2.23版本,可以去buu的资源处下载 然后checksec一下,保护全开 拖入IDA ...
- Javascript实现让小图片一直跟着鼠标移动
Javascript实现让小图片一直跟着鼠标移动实例 注意:图片可能加载不出来,注意更换 <!doctype html> <html> <head> <met ...
- c#重写和多态
多态是基于重写的 继承:向子类中添加父类没有的成员,子类对父类的横向扩展 重写:纵向扩展,成员没有增加,但成员的版本增加了 引言 Rider JetBrains:Rider.ReSharper.dot ...
- java-导入import
1 package face_package; 2 3 import face_packagedemoA.DemoA; 4 import face_packagedemoB.DemoB; 5 //真正 ...
- ApacheCN React 译文集 20211118 更新
React 入门手册 零.前言 一.React 和 UI 设计简介 二.创建组件 三.管理用户交互 React 全栈项目 零.前言 一.使用 MERN 释放 React 应用 二.准备开发环境 三.使 ...