• 目录

    前言

    环境

    参考文档:

    一.创建项目

    二.创建过程

    目录结构

    总结


前言

准备开始学习ts,顺便学一下vite

记录一下过程

使用的环境:

+-- @vue/cli@5.0.4
+-- pnpm@7.2.1

node v16.15.0

参考文档:

ts v4.7 doc:

vite v2 doc:Vite

一.创建项目

pnpm create vite <project-name> -- --template vue

记得一定要使用 C M D

我使用的是win11,习惯性右键在终端中打开,默认是power shell

无论怎么搜怎么查配置是不是错了都没用

甚至一度怀疑是不是几家官方文档都错了

No package.json (or package.yaml, or package.json5) was found in

然后试了一下cmd,一遍过 [安详.jpg]


二.创建过程

E:\project\vue\vue3>​pnpm create vite ts-vite -- --template vue​

不知道是不是后面的-- --template vue​无效,还是需要选择框架

查看pnpm官方文档没找到后面有配置项,也可能是自己没仔细翻吧

pnpm create | pnpm从 create- 或 @foo/create- 启动套件创建项目。https://pnpm.io/zh/cli/create

说起这个记个小本本↓

<!-- !!pnpm中文网配置项不全,没找到create,无法使用search功能=.=!! -->

这里选择vue

? Select a framework: » - Use arrow-keys. Return to submit.vanilla
>   vuereactpreactlitsvelte

然后选择vue-ts

√ Select a framework: » vue
? Select a variant: » - Use arrow-keys. Return to submit.vue
>   vue-ts

好了结束

Done. Now run:cd ts-vitepnpm installpnpm run dev

目录结构

│  .gitignore                # git忽略
│  index.html                # 入口文件和webpack对比从public改到了根目录
│  package.json              # 项目信息、包信息
│  README.md
│  tsconfig.json             # ts配置,指定ts项目的根目录
│  tsconfig.node.json        # 不知道啥用,后面再补
│  vite.config.ts            # vite配置文件,类似vue.config.js
│
├─.vscode                    # 应该是vscode配置目录,我用的webstorm,等等删了[狗头]
│      extensions.json
│
├─public                     # 静态资源目录,打包的时候会不经过编译直接被丢进去
│      favicon.ico           # 页签图标
│
└─src                        │  App.vue               # vue的根实例│  env.d.ts              # 我的理解里面是向ts注册所有.vue文件│  main.ts               # main.js 的ts版本│├─assets                 # 也是静态资源目录,但是打包时会经过编译│      logo.png          # 一个图片│└─components             # 组件目录HelloWorld.vue   # HelloWorld示例组件

tsconfig.json参考:TypeScript: Documentation - tsconfig.json 是什么

vite.config.ts参考:Configuring Vite | Vite

.d.ts参考:一文读懂TS的(.d.ts)文件 - 掘金


安装依赖

pnpm install

启动项目

pnpm run dev
# 或
vite

启动成功!


总结

以上就是我用pnpm创建vite+ts+vue项目的过程

头一回写,有错误请大佬们指正

pnpm创建vite + vue + ts项目相关推荐

  1. Vite ( Vue + TS ) 项目配置 @ 路径别名

    1. 下载 @types/node 包 path 模块是 node.js 的内置模块,而 node.js 默认不支持 ts 文件的,所以需要安装 @type/node 依赖包 npm install ...

  2. vite+vue3+TS项目引入antd-vue的问题记录

    文章目录 1.vite创建的vue+TS项目引入antd-vue 2.antd-vue定制主题报错 记录博,用于记录Vue3项目中遇到的问题 1.vite创建的vue+TS项目引入antd-vue 由 ...

  3. Vue ts 项目实战

    Vue ts 项目实战 首先,没装vue-cli的,可以使用下列任一命令安装这个新的包: npm install -g @vue/cli # OR yarn global add @vue/cli 安 ...

  4. vue+ts项目中import图片时报错Cannot find module ‘xxx‘ or its corresponding type declarations

    TS项目中import图片时报错Cannot find module 'xxx' or its corresponding type declarations 在vue+ts项目中使用import的形 ...

  5. vite+vue3+ts项目搭建之集成qiankun让其成为子应用模板(vite+vue3+ts+qiankun项目)—新增主应用在线地址可以进入vue2/vue3子应用

    前言 以下操作,是续接之前 第四步 --即:vite+vue3+ts+pinia+element-plus项目已完成搭建好,可以直接业务开发了 主应用技术栈:vue2+webpack+js 集成qia ...

  6. vite+vue3+ts项目插件使用(提高开发效率vite+vue3插件使用)新增在线预览地址

    在线预览 Link:https://wocwin.github.io/wocwin-admin/ 一.@vitejs/plugin-vue-jsx vite+vue3项目全面支持jsx语法 npm i ...

  7. vue ts项目同时引入ant-design和element-ui,ts报错不能编译打包失败

    错误信息: Subsequent property declarations must have the same type. Property '$confirm' must be of type ...

  8. element如何动态切换主题(vite+vue+ts+elementPlus)

    前言 提示:动态切换主题使用的是css3的var函数现实 示例:切换--main-bg-color的值,使用<div style="--main-bg-color:red"& ...

  9. 创建一个vue脚手架项目

    首先 ,创建脚手架需要安装vue-cli 安装vue-cli就需要npm 所以第一步需要安装Node.js 安装好后,查看版本 之后在想要放项目的地方cmd ,安装脚手架 npm install -g ...

最新文章

  1. 数据分析软件-weka
  2. log4j 配置文件_Log4j系列教材 (三)- log4j.xml
  3. oracle nowday,Java MonthDay now()用法及代码示例
  4. 对于一个采用字符数组存放的字符串str,设计一个递归算法StrLength(char *str)求其字符个数(长度)。递归求字符串长度
  5. 25 矩阵——QR分解、Householder 矩阵、镜面反射
  6. 人工智能python3+tensorflow人脸识别_Tensorflow+opencv2实现人脸识别
  7. atitit.html5 vs 原生 app的区别与选择
  8. BAT[阿里、百度、腾讯]等互联网公司数据结构面试题(一) python分析实现
  9. php 打印系统变量值,php – Twig:打印变量名为String的变量的值
  10. 2021第一届网刃杯网络安全大赛-签到题
  11. 自研DCI网络路由交换协议DCIP-白牌交换机时代的企业网络
  12. GenericObjectPoolConfig属性
  13. 盘点:54款真正耐玩的独立游戏
  14. 基于FPGA的并行PRBS实现方法
  15. iOS获取设备的序列号
  16. 哪里才能下载到好用的CAD建筑练习图纸?
  17. 大尺寸卫星图像目标检测:yoloT
  18. python数据爬取案例--地产数据及交通数据
  19. JAVA—— JQuery
  20. DataStage记录

热门文章

  1. 自动化专业学习大数据开发,零基础学习分享
  2. MatCap模拟光照效果实现
  3. 腾讯+阿里+百度Java高频面试题(涵盖了年薪20W80W的高频面试题)
  4. 【论文笔记】道路检测 SNE-RoadSeg
  5. 淘宝网将正式推B2C
  6. DVWA靶场练习十四—JavaScript
  7. php mysql中间件原理_Laravel中间件实现原理详解
  8. 网页版“别踩白块”实战笔记
  9. 信息安全管理(CISP)—— 部分重点内容总结
  10. 关于leaflet开源库的学习