位置: 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基础)

  • 悄悄恢复已删微信好友(恢复被删掉的微信聊天记录)

    悄悄恢复已删微信好友(恢复被删掉的微信聊天记录)

  • iphone照片镜像怎么反过来(iphone 照片镜像)

    iphone照片镜像怎么反过来(iphone 照片镜像)

  • 微信扫码付款能查到付款人信息吗(微信扫码付款能查到对方微信号吗)

    微信扫码付款能查到付款人信息吗(微信扫码付款能查到对方微信号吗)

  • 苹果电量显示如何恢复绿色(苹果电量显示如何恢复绿色模式)

    苹果电量显示如何恢复绿色(苹果电量显示如何恢复绿色模式)

  • 京东咚咚红包是什么(京东咚咚红包是真的吗)

    京东咚咚红包是什么(京东咚咚红包是真的吗)

  • 电脑两年没开机开不了(电脑两年没开机,开机显示器黑的)

    电脑两年没开机开不了(电脑两年没开机,开机显示器黑的)

  • 淘宝退货小纸条怎么写(淘宝退货小纸条是什么意思)

    淘宝退货小纸条怎么写(淘宝退货小纸条是什么意思)

  • 拉黑聊天记录还在吗(拉黑聊天记录还会见吗)

    拉黑聊天记录还在吗(拉黑聊天记录还会见吗)

  • 唯品会有618活动吗(唯品会有618活动吗2022)

    唯品会有618活动吗(唯品会有618活动吗2022)

  • 华为nova6充电器多少w(华为nova6充电器是多少瓦)

    华为nova6充电器多少w(华为nova6充电器是多少瓦)

  • 笔记本电脑慢的要死怎么办(笔记本电脑慢的原因及解决办法视频)

    笔记本电脑慢的要死怎么办(笔记本电脑慢的原因及解决办法视频)

  • 微信会自动删除好友吗(微信会自动删除信息吗)

    微信会自动删除好友吗(微信会自动删除信息吗)

  • 电话卡如何注销(联通电话卡如何注销)

    电话卡如何注销(联通电话卡如何注销)

  • 平板钉钉直播可以共享屏幕吗(平板钉钉直播可以共享屏幕有声音吗)

    平板钉钉直播可以共享屏幕吗(平板钉钉直播可以共享屏幕有声音吗)

  • 闲鱼竞拍成功卖家还可以取消吗(闲鱼竞拍成功卖家下架)

    闲鱼竞拍成功卖家还可以取消吗(闲鱼竞拍成功卖家下架)

  • 原装手机壳变黄怎么办(原装手机壳变黄了怎么变白)

    原装手机壳变黄怎么办(原装手机壳变黄了怎么变白)

  • ps改变图片大小快捷键(ps改变图片大小后图片模糊怎么处理)

    ps改变图片大小快捷键(ps改变图片大小后图片模糊怎么处理)

  • 微信朋友圈怎么评论照片(微信朋友圈怎么置顶)

    微信朋友圈怎么评论照片(微信朋友圈怎么置顶)

  • 不要在线解压是什么意思

    不要在线解压是什么意思

  • 小米6x支持多少瓦快充(小米6x支持多少w快充)

    小米6x支持多少瓦快充(小米6x支持多少w快充)

  • 目录前怎么填空白页(目录前面的文字叫什么)

    目录前怎么填空白页(目录前面的文字叫什么)

  • 随缘居怎么打不开(随缘居怎么新人签到)

    随缘居怎么打不开(随缘居怎么新人签到)

  • 图虫怎么删除视频(图虫如何删除视频)

    图虫怎么删除视频(图虫如何删除视频)

  • 开具增值税发票未报送是什么意思?
  • 内部伙食费购买会计分录
  • 应纳税所得额可以扣除哪些
  • 金蝶k3如何设置凭证保存自动新增
  • 企业所得税年报过了申报期还能修改吗
  • 生产成本里面的直接人工
  • 津贴和补贴计入加班费吗
  • 月饼礼盒发票
  • 向职工支付职工福利费
  • 公司注销时发现很多年前多发了员工的工资
  • 小规模注销时盈余公积余额怎么处理
  • 12月份奖金怎么扣个税
  • 作废发票如何管理
  • 交叉持股的合并财务报表
  • 货款部分红冲进项转出如何做账?
  • 企业年检网上申报时间
  • 企业购买汽车需要缴纳什么税
  • windows 10如何清除联网记录
  • macbook发热会烧坏吗
  • 王者荣耀中太乙真人的技能有哪些?
  • 现在还有票据法吗
  • 个人所得税算少了怎么办
  • 公司增资扩股需要考略公司资产吗
  • 发票冲红怎么开具
  • 差额征收单位所需材料
  • window10黑白模式
  • php数组有哪几种类型
  • Calanques de Piana岩层上的一个心形洞,法国科西嘉岛 (© joningall/Getty Images)
  • 集团的资产
  • php获取表单数据保存到mysql中
  • vue环境搭建及配置简书
  • 利润分配的顺序依次是什么
  • vue笔记大全
  • phpcms v9官网
  • 利息收入可以冲减开发成本的法律依据
  • 物流小规模企业有哪些
  • 出纳收到现金会计分录
  • 营业利润是税前利润吗
  • 坏账核销的会计处理
  • Excel导入数据库出错
  • 房租押金可以要回来吗
  • 善意取得增值税专用发票所得税
  • 施工企业外经证交费的时候工会经费是怎么计算的
  • 购车费用怎么进行账务会计处理
  • 结转已到期未兑现的商业承兑汇票会计分录
  • 为什么自创商誉不能确认
  • 企业注销后账目如何处理
  • 增值税抵扣比例是多少
  • 交易性金融资产公允价值变动计入
  • 一个会计每个月平均有多少钱
  • 免于填报什么意思
  • 资产负债表不平最简单的方法
  • mysqldumpslow
  • 老生常谈啥意思
  • win7系统怎么把字体调大
  • Win10系统任务栏一直转圈
  • fedora os
  • vmware10虚拟机安装
  • 电脑主板bios是什么意思
  • 电脑开机自动弹出
  • 深度u盘装xp系统教程
  • ubuntu修改ip地址方法
  • win10专业版注册表在哪里
  • linux使用场合
  • 不知道,不知道
  • linux中bc命令
  • centos如何删除用户
  • 进程 内核栈
  • SchSvr.exe - SchSvr是什么进程 有什么作用
  • win7怎么禁止网络连接
  • javascriptj
  • JavaScript中的复杂数据类型又称为
  • python3 bytes类型
  • python scripy
  • python怎么用数组
  • jQuery的ajax下载blob文件
  • javascript面向对象精要pdf
  • express常用api
  • 契税和耕地占用税由谁负责征收
  • 石油产品消费税征收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设