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

  • 一次性劳务所得税怎么算
  • 固定资产入账怎么做账
  • 注册商标费用计算方法
  • 红冲去年暂估的费用怎么做账
  • 长期股权投资收回账务处理
  • 金税四期可以查个人账户吗
  • 汇算清缴的费用会计怎么做账
  • 长期应收款在资产负债表中填在哪里
  • 应取得未取得发票
  • 定额备用金补付会计分录怎么写?
  • 公司对项目管理方式
  • 支付购买机器的价款
  • 股东往来款怎么处理
  • 技术转让所得一百万交多少税
  • 工程施工开具发票
  • 所得税亏损财务处理办法
  • 注册公司有哪些好处和坏处
  • 增值税抵扣联退税多少
  • 住房公积金业务挂起
  • 代扣代缴手续费要交增值税吗
  • 工资属于劳务收入吗
  • 微信打开链接无法滑动
  • win10锁屏界面windows聚焦什么意思
  • 即征即退申报表模版
  • php serialize()与unserialize() 不完全研究
  • hypertrm.exe系统错误
  • pull-hi
  • php字符串变量
  • wordpress用什么语言编写
  • 仓鼠模拟器3d无限金币中文
  • php页面刷新代码
  • javascript数据类型分为哪两类
  • 应纳税所得额调整金额怎么算
  • 出租车计入什么费
  • 自动执行python
  • pandas inner join
  • 购礼品送客户的文案
  • 一般纳税人企业所得税怎么征收
  • 小微企业确定条件
  • 查看、修改mysql的用户名和密码
  • 职工工资加计扣除
  • 税款减半征收如何申报
  • 一台设备分期开票数量
  • 委托加工以受托方核定的数量为计税依据
  • 加盖发票专用章有效什么意思
  • 内部往来科目设置在哪类下
  • 非流动资产基金借贷方表示
  • 进项税额转出多了怎么调整
  • 交易性金融资产的账务处理
  • 毛利和净利的区别大白话
  • mysql与sqlyog
  • ksysslim.exe
  • mac怎么添加桌面
  • linux dicom
  • 笔记本上的声卡
  • qclean.exe - qclean是什么进程 有什么用
  • linux系统怎么维护
  • 简述opengl的编程步骤
  • Cocos2d唯一死敌的崛起,OGEngine来了
  • python模糊搜索字符串
  • perl cgi
  • cocos2dx schedule
  • cocos2dx 3.3 helloworld 入门 学习与详解
  • android属性动画
  • vue自定义过滤器的语法
  • nodejs使用视频教程
  • jQuery实现表格与ckeckbox的全选与单选功能
  • 安卓系统休眠设置在哪
  • asp.net 4.8
  • Unity的Attribute(特性)还算多吧
  • js鼠标滑动特效
  • python+django
  • 税务局试用期
  • 小规模增值税怎么计提
  • 12123罚款滞纳金不能交嘛
  • 如何查询企业是否注销成功
  • 淮安市地税局电话号码
  • 苏州吴江区事业单位2023成绩公布
  • 公务卡信用等级1级
  • 法治税务建设工作思路
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设