位置: IT常识 - 正文

vue+ts+vite详细入门及实践(vue3+ts+vite)

编辑:rootadmin
vue+ts+vite详细入门及实践

推荐整理分享vue+ts+vite详细入门及实践(vue3+ts+vite),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue +ts,vue2.0 ts,vue.d.ts,vue-tsc,vue3+ts+vite,vue-tsc,vue3+ts+vite,vue +ts,内容如对您有帮助,希望把文章链接给更多的朋友!

vite是前端代码打包的一个工具,首先可以通过一张图来理解vite的打包构建方式

一、前置知识:npm 和yarn包管理器1、npm常用命令及说明// 查看npm版本npm -v// 初始化一个项目,会出现一个package.json配置文件,可以在后面加上-y ,快速跳过问答式界面npm init// 安装依赖包npm install // 根据项目中的package.json文件自动下载项目所需的全部依赖npm install 包名 --save-dev (npm install 包名 -D) // 安装的包只用于开发环境,不用于生产环境,会出现在package.json文件中的devDependencies属性中。npm install 包名 --save (npm install 包名 -S) // 安装的包需要发布到生产环境的,会出现在package.json文件中的dependencies属性中// 更新npm update 包名 // 更新指定包// 移除依赖包npm uninstall 包名 // 卸载指定包// 查看npm list // 查看当前目录下已安装的node包npm list -g // 查看全局已经安装过的node包npm info 指定包名 // 查看远程npm上指定包的所有版本信息npm config list // 查看配置信息npm ls 包名 // 查看本地安装的指定包及版本信息,没有显示emptynpm ls 包名 -g // 查看全局安装的指定包及版本信息,没有显示emptynpm root // 查看当前包的安装路径npm root -g // 查看全局的包的安装路径// 其他npm config set registry https://registry.npm.taobao.org // 修改包下载源,此处修改为了淘宝镜像npm --help // 查看npm帮助命令npm 指定命令 --help // 查看指定命令的帮助2、yarn常用命令及说明// 初始化一个新项目yarn init // 运行脚本yarn run // 用来执行在 package.json 中 scripts 属性下定义的脚本// 发布包yarn publish// 添加依赖包yarn add [package] // 会自动安装最新版本,会覆盖指定版本号yarn add [package] [package] [package] // 一次性添加多个包yarn add [package]@[version] // 添加指定版本的包yarn add [package]@[tag] // 安装某个tag(比如beta,next或者latest)// 将依赖项添加到不同依赖项类别,不添加则默认安装到package.json中的dependencies里yarn add [package] --dev 或 yarn add [package] -D // 加到 devDependenciesyarn add [package] --peer 或 yarn add [package] -P // 加到 peerDependenciesyarn add [package] --optional 或 yarn add [package] -O // 加到 optionalDependencies// 升级依赖包yarn upgrade [package] // 升级到最新版本yarn upgrade [package]@[version] // 升级到指定版本yarn upgrade [package]@[tag] // 升级到指定tag// 移除依赖包yarn remove [package] // 移除包// 安装package.json里的包依赖,并将包及它的所有依赖项保存进yarn.lockyarn 或 yarn install // 安装所有依赖yarn install --flat // 安装一个包的单一版本yarn install --force // 强制重新下载所有包yarn install --production // 只安装生产环境依赖// 显示某个包的信息yarn info [package] // 可以用来查看某个模块的最新版本信息// 缓存相关yarn cacheyarn cache list // 列出已缓存的每个包yarn cache dir // 返回全局缓存位置yarn cache clean // 清除缓存二、创建一个vite项目

确保node版本需要在12.0以上

1、安装vite官网最新版本npm init vite@latest // 安装最新版本的vite

本文展示基于vite最新版本及vue+ts搭建项目,并按照指示来,运行项目

cd "项目名称" // 进入项目目录npm instasll // 安装依赖包npm run dev // 运行项目

2、安装 vite1.x 版本

安装vite项目命令: yarn create vite-app "项目名称" 或 npm init vite-app + "项目名称" 如下:(不推荐) 至此,就成功创建并运行了一个vite项目。

三、目录结构分析vue+ts+vite详细入门及实践(vue3+ts+vite)

vite+vue+ts项目目录初始结构如下:

1、.vscode

该目录下的文件extensions.json中记录了开发工具vscode相关的配置

2、node_modules

通过执行安装命令npm install或yarn自动生成的依赖包目录。

3、public

vite会把所有放在public文件夹下的文件都原封不动的复制到打包后的文件夹的根目录中。 在使用public中的文件时需要注意点:1)应该一直使用根目录/来引用public文件夹的文件,如使用/favicon.ico来引用public/favicon.ico文件;2)public中的文件无法使用javascript来导入资源。

4、src

项目相关的资源代码存放位置。

1)assets

用来存放项目中所有的静态资源文件(css、fonts等)。

2)components

用来存放项目中所有的自定义组件。

3)App.vue

是项目的根组件。

4)main.ts

是整个项目的入口。

5)style.css

整个项目全局的基本样式文件表。

6)vite-env.d.ts

在使用ts开发的项目中,.d.ts 结尾的文件主要用于 TypeScript 识别.vue 文件,.vue 文件不是一个常规的文件类型,ts 是不能理解 vue 文件是干嘛的,这里就告诉 ts,vue 文件是这种类型的。没有这个文件中的declare

本文链接地址:https://www.jiuchutong.com/zhishi/290739.html 转载请保留说明!

上一篇:基姆湖上的淑女岛,德国巴伐利亚州 (© Malorny/Getty Images)(慕尼黑基姆湖)

下一篇:TS 快速入门(ts基础)

  • 无线网密码怎么改192.168.1.1(无线网密码怎么分享)

    无线网密码怎么改192.168.1.1(无线网密码怎么分享)

  • 钉钉安装抽取无法写入文件(钉钉安装抽取无效怎么办)

    钉钉安装抽取无法写入文件(钉钉安装抽取无效怎么办)

  • iphone11摄像头旁边的小孔(iphone11摄像头旁边的白色是什么)

    iphone11摄像头旁边的小孔(iphone11摄像头旁边的白色是什么)

  • 关联qq有什么坏处(关联qq有什么好处)

    关联qq有什么坏处(关联qq有什么好处)

  • 手机直播能边充电吗(手机直播边充电连魔三音响转换器)

    手机直播能边充电吗(手机直播边充电连魔三音响转换器)

  • 微信登录安全验证不了怎么办(微信登录安全验证多久过期)

    微信登录安全验证不了怎么办(微信登录安全验证多久过期)

  • qq群二维码有效期多久(qq群二维码有效期设置)

    qq群二维码有效期多久(qq群二维码有效期设置)

  • iqooneo3有nfc吗(iqooneo3nfc功能在哪里打开)

    iqooneo3有nfc吗(iqooneo3nfc功能在哪里打开)

  • 惠普笔记本开不了机(惠普笔记本开不了机大写键闪烁)

    惠普笔记本开不了机(惠普笔记本开不了机大写键闪烁)

  • qq临时会话对方能收到吗(qq临时会话对方收不到消息)

    qq临时会话对方能收到吗(qq临时会话对方收不到消息)

  • vivo手机怎样使用sd卡(Vivo手机怎样使用蓝牙耳机)

    vivo手机怎样使用sd卡(Vivo手机怎样使用蓝牙耳机)

  • 为什么抖音显示没网络(为什么抖音显示有新访客点进去以后就没有了)

    为什么抖音显示没网络(为什么抖音显示有新访客点进去以后就没有了)

  • 手机瀑布屏是什么意思(瀑布屏是啥)

    手机瀑布屏是什么意思(瀑布屏是啥)

  • 安卓手机有没有测距离的软件(安卓手机有没有隔空投送功能)

    安卓手机有没有测距离的软件(安卓手机有没有隔空投送功能)

  • 手机显示hd2啥意思(手机显示hd2怎么回事)

    手机显示hd2啥意思(手机显示hd2怎么回事)

  • 苹果手机自拍取消反向(苹果拍照自拍)

    苹果手机自拍取消反向(苹果拍照自拍)

  • 黑鲨手机怎么强制开机(黑鲨手机怎么强制恢复出厂设置)

    黑鲨手机怎么强制开机(黑鲨手机怎么强制恢复出厂设置)

  • 安卓手机怎么切换输入法(安卓手机怎么切换卡一卡二)

    安卓手机怎么切换输入法(安卓手机怎么切换卡一卡二)

  • 雷神笔记本是哪国的(雷神笔记本是哪个公司)

    雷神笔记本是哪国的(雷神笔记本是哪个公司)

  • OS X Yosemite 公测版兑换码获取教程(苹果系统公测版)

    OS X Yosemite 公测版兑换码获取教程(苹果系统公测版)

  • 鸟瞰视角下的彩色船只,土耳其欧鲁旦尼斯 (© den-belitsky/Getty Images)(鸟瞰视野)

    鸟瞰视角下的彩色船只,土耳其欧鲁旦尼斯 (© den-belitsky/Getty Images)(鸟瞰视野)

  • python如何在word中读取表格内容(python如何在一个文件中运行另一个文件)

    python如何在word中读取表格内容(python如何在一个文件中运行另一个文件)

  • 商品混凝土税率为啥是3%
  • 上个月的普票开错了怎么办
  • 库存商品损坏怎么做账
  • 生产研发设备
  • 限售股流通股
  • 公司内帐和外账的区别
  • 生产车间人员工资属于什么费用
  • 开出发票上有折扣的怎么入账?
  • 工业总产值填报原则
  • 库存商品低价销售违法吗
  • 开具增值税专用发票证明
  • 电子发票可以做报销凭证吗
  • 生活用品发票可以报销吗
  • 上年留抵增值税怎么做账
  • 进项票认证超了怎么处理
  • 净利润怎么计入所有者权益
  • 取得交易性金融资产发生的交易费用
  • 怎样打开电脑wifi连接
  • 其他流动负债包含
  • 公司购买一辆车
  • 银行保证金账务处理流程
  • adv举例
  • 进口应税消费品的组成计税价格公式
  • 水煮鱼的做法和步骤 家常
  • 年度确认收入怎么算
  • wordpress创建
  • 分公司可以给总公司开发票么
  • 公司分立土地涉税问题
  • 公司交社保需要承担多少费用
  • golang、python、php、c++、c、java、Nodejs性能对比
  • 多模态特征融合pytorch
  • php删除数据
  • 支付第三方劳务费计入什么科目
  • 平价转让股权怎么交企业所得税
  • 咨询服务费怎么交税
  • 出售无形资产净收益计入什么科目
  • 数据库损坏了怎么修复
  • mysql优化总结
  • 帝国cms php8.0
  • 小规模纳税人收入超过500万怎么办
  • 预付卡业务开票怎么开
  • 详解中国女足出线形势
  • sql server 2005如何使用
  • 三免三减半税收政策中的递延所得税
  • sql server数据库连接端口1434
  • 收到汇算清缴退回的税款如何做账
  • 城镇土地使用税的计税依据
  • 其他应收款收不回来怎么写情况说明
  • 付承包费计入什么科目
  • 固定资产被盗怎么处理
  • 职工福利费的扣除标准工资总额包括什么
  • 房地产公司预收房款什么时候确认收入
  • 手机开个人发票怎么开
  • 小规模现金流量表年报不填可以吗
  • 服装店的财务会计怎么做
  • 银行对账单怎么打印
  • sql server安装完 C盘空间一直减少
  • win10开机cpu占用率100%
  • windows7库功能
  • win7系统无法更改账户名称
  • win7系统安装软件乱码
  • windows右键不能用了
  • android基于什么语言
  • django项目中遇到的难点
  • codeblocks使用技巧
  • js类继承的几种方式
  • 排序方法python
  • unity方法大全
  • js操作属性的方法
  • 基于jquery的移动端ui框架
  • :javascript
  • javascript获取复选框的值
  • 出口退税全流程
  • 日本消费税是什么
  • 苏州买房退契税政策2023
  • 湖北省地税局稽查局
  • 云南税务总局官网
  • 海口税务服务大厅
  • 转租土地合法吗现在
  • 非关税壁垒英语翻译
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设