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

  • 三星手机如何关机(三星手机如何关闭流量节省)

    三星手机如何关机(三星手机如何关闭流量节省)

  • 微信对方账户疑似身份冒用(微信对方账户疑似被盗)

    微信对方账户疑似身份冒用(微信对方账户疑似被盗)

  • 解决nvme固态开机慢(nvme固态bios设置模式)

    解决nvme固态开机慢(nvme固态bios设置模式)

  • 苹果11跟苹果8p大小对比(苹果11跟苹果8p哪个好)

    苹果11跟苹果8p大小对比(苹果11跟苹果8p哪个好)

  • 神舟笔记本开机黑屏(神舟笔记本开机启动选项)

    神舟笔记本开机黑屏(神舟笔记本开机启动选项)

  • 机械键盘与普通键盘的区别(机械键盘与普通键盘有啥区别)

    机械键盘与普通键盘的区别(机械键盘与普通键盘有啥区别)

  • 10代cpu用什么主板(10代cpu用什么主板好)

    10代cpu用什么主板(10代cpu用什么主板好)

  • 手机poweroff是什么意思(手机显示power off)

    手机poweroff是什么意思(手机显示power off)

  • 软件越用越大怎么清理(软件越用越大怎么解决华为)

    软件越用越大怎么清理(软件越用越大怎么解决华为)

  • 拨打号码已过期是什么意思(拨打电话已过期)

    拨打号码已过期是什么意思(拨打电话已过期)

  • 苹果7plus声音小怎么调大(苹果7plus声音小可以改装人大声吗)

    苹果7plus声音小怎么调大(苹果7plus声音小可以改装人大声吗)

  • 抖音草稿箱里的视频怎么剪辑(抖音草稿箱里的视频怎么删除)

    抖音草稿箱里的视频怎么剪辑(抖音草稿箱里的视频怎么删除)

  • 早期计算机主要用于(早期计算机主要应用于什么领域)

    早期计算机主要用于(早期计算机主要应用于什么领域)

  • oppoa11手机怎么关机(oppoa11手机怎么样)

    oppoa11手机怎么关机(oppoa11手机怎么样)

  • 苹果快捷指令库在哪(苹果快捷指令库安全吗)

    苹果快捷指令库在哪(苹果快捷指令库安全吗)

  • 魅族16sPro怎么切换手写键盘(魅族16如何)

    魅族16sPro怎么切换手写键盘(魅族16如何)

  • 小米8怎么开门禁卡(小米怎么开门自动开灯)

    小米8怎么开门禁卡(小米怎么开门自动开灯)

  • 抖音币80000提现是多少(一万抖音币提现多少都是自己的了吗)

    抖音币80000提现是多少(一万抖音币提现多少都是自己的了吗)

  • 抖币怎么换人民币(抖币怎么换人民币提现)

    抖币怎么换人民币(抖币怎么换人民币提现)

  • 华为8x有nfc功能吗(华为8x有nfc么)

    华为8x有nfc功能吗(华为8x有nfc么)

  • 抖音直播怎么放音乐唱歌(抖音直播怎么放大画面)

    抖音直播怎么放音乐唱歌(抖音直播怎么放大画面)

  • 华为p30息屏显示时间(华为手机灭屏显示时间怎么设置p30)

    华为p30息屏显示时间(华为手机灭屏显示时间怎么设置p30)

  •  p30有红外线吗(p30有红外设备吗)

    p30有红外线吗(p30有红外设备吗)

  • 设了免打扰对方知道吗(对方设置了免打扰还能看见我给她打电话么)

    设了免打扰对方知道吗(对方设置了免打扰还能看见我给她打电话么)

  • 2022年最新BellooV4.3.2(贝罗交友约会)php破解源码-完整的高级约会源码-电脑学习网(2022年最新公务接待用餐标准)

    2022年最新BellooV4.3.2(贝罗交友约会)php破解源码-完整的高级约会源码-电脑学习网(2022年最新公务接待用餐标准)

  • 小规模升级为一般人后之前取得的增值税专用发票抵扣
  • 纳税义务发生时间 纳税期限
  • 税务师考试咨询电话
  • 利润表的期末余额
  • 净资产账面价值怎么计算
  • 顺丰开专票有明细吗
  • 非同一控制企业合并下,购买日将
  • 应收账款确认无法收回分录
  • 税法对固定资产大修理
  • 递延资产放在资产负债表哪里
  • 其他应收款对方科目是啥
  • 前年的票发现要不得,可以冲红吗
  • 公司代缴员工个税
  • 个体户上季度未申报能补报吗
  • 行邮税的税率档次
  • 固定资产2020
  • 税控盘没有反写会怎样
  • 进项发票认证抵扣时间有限制吗
  • 现金结算的股权支付等待期
  • 6%技术服务费是普票还是专票
  • 退税收入计入营业外收入吗
  • 怎样获取
  • dll缺失怎么修复
  • 原材料退库怎么做凭证
  • php实现的跟QQ和MSN类似的BICQ v2.0.0
  • php字符串定义
  • 增值税进项如何取得更多
  • rk3328 sdk
  • 公司所有费用都让一人报销
  • xcsp_eclib.dll
  • 贷款和应收款项应采用实际利率法
  • 购货返利
  • 企业公益性捐赠税前扣除标准
  • php如何调用function
  • 企业销售折扣在计征所得税时如何处理
  • python读取text
  • 文化事业建设费的征收范围
  • mongodb的安装过程和操作命令
  • 个税更正申报有什么影响
  • 更正申报补缴税款会影响记录
  • 注册资本认缴出资日期是什么意思
  • 无偿调入的固定资产怎么记账
  • sql自定义
  • mysql数据库死锁
  • 临时工工资由谁发
  • 个体户怎么申请电子营业执照
  • 以前年度损益调整结转到哪里
  • 主办会计的工作内容和职责
  • 股东分红申报个税怎么填
  • 老板垫付货款
  • 收到党支部经费如何做账
  • 投资出去的钱如何入账
  • 新开的公司税务那边要办什么
  • 投资性房地产摊销从什么时候开始
  • 冲销以前年度多计提的折旧
  • 数据库sql server
  • 经典sql查询语句50条
  • freebsd10安装教程
  • win7系统如何隐藏桌面
  • windows vista界面
  • Windows2008 对决 Windows Vista优势
  • centos7ssh登录
  • win7系统如何设置
  • linux新增lv
  • win7安装kb3170455失败
  • python scrapy爬虫
  • perl怎么把字符串变为数字
  • cocos2d安装教程
  • Javascript selection的兼容性写法介绍
  • angular api
  • node.js实战
  • 多了一个本地磁盘
  • js轮播图视频教程
  • jquery跳出方法
  • python自动化监控
  • 广西个人医保缴费时间
  • 税控盘开票怎么赋码的教程
  • 郑州契税怎么收
  • 太原市小店区电影院营业时间
  • 美国非税收入排名榜
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设