Vite、pnpm 需要 Node.js 版本 >= 12.0.0

准备工作

包管理器 - pnpm

使用更快速的node包管理工具 pnpm

  1. npm install -g pnpm

安装 VSCode 插件

npm 7+, 需要额外的双横线

npm create vite@latest my-vue-app — —template vue-ts

pnpm 需要额外的双横线

pnpm create vite my-vue-app — —template vue-ts

  1. 更多模板可以查看:
  2. - [官方预设模板](https://github.com/vitejs/vite/tree/main/packages/create-vite)
  3. - [社区维护模板](https://github.com/vitejs/awesome-vite#templates)
  4. <a name="hBOxn"></a>
  5. ## 查看项目结构
  6. 生成的项目模板如下。与 Vue-Cli 项目结构上的区别在于:
  7. - [index.html 存放于根目录。](https://vitejs.cn/guide/#index-html-and-project-root)
  8. - [使用 vite.config.ts 作为配置文件。](https://vitejs.cn/config/)
  9. - [TypeScript 配置分为了 tsconfig.jsontsconfig.node.json 两个文件。](https://www.tslang.cn/docs/handbook/project-references.html)
  10. ![image.png](https://cdn.nlark.com/yuque/0/2022/png/2793738/1646812149715-7fc8ee66-c7ed-4306-8a84-1b30cc909fa3.png#clientId=ue9f86af7-d560-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=448&id=ubf9dd926&margin=%5Bobject%20Object%5D&name=image.png&originHeight=568&originWidth=722&originalType=binary&ratio=1&rotation=0&showTitle=true&size=71947&status=done&style=none&taskId=uc48d934f-ab48-44ab-a4a5-1eca5f509fc&title=%E6%A0%B9%E7%9B%AE%E5%BD%95%E4%B8%8B%E7%9A%84%20ts%20%E9%85%8D%E7%BD%AE%E5%88%86%E4%B8%BA%E4%BA%86tsconfig.json%E5%92%8Ctsconfig.node.json%E4%B8%A4%E4%B8%AA%E6%96%87%E4%BB%B6%EF%BC%8C%E8%BF%99%E4%B8%AA%E5%90%8E%E6%96%87%E5%86%8D%E6%8F%90%E3%80%82&width=569 "根目录下的 ts 配置分为了tsconfig.json和tsconfig.node.json两个文件,这个后文再提。")
  11. <a name="zXicY"></a>
  12. ## 安装依赖
  13. 在根目录下添加`.npmrc`文件,设置npm淘宝镜像源,便于国内环境安装依赖:
  14. ```bash
  15. # 淘宝镜像源
  16. registry="https://registry.npmmirror.com"
  17. # npm源 - 淘宝源出某些问题时可以切换为官方源
  18. # registry="https://registry.npmjs.org"
  19. # 其他常见的搞心态的包
  20. ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"
  21. ELECTRON_BUILDER_BINARIES_MIRROR="https://npmmirror.com/mirrors/electron-builder-binaries/"
  22. PHANTOMJS_CDNURL="https://npmmirror.com/mirrors/phantomjs"
  23. SASS_BINARY_SITE="https://npmmirror.com/mirrors/node-sass/"

使用 VSCode 打开 my-vue-app文件夹,开始安装依赖:

  1. pnpm i

运行项目

先修改下package.json的基础配置:

  1. {
  2. "scripts": {
  3. // 启动项目开发命令(常用的都写上,满足所有人的习惯)。
  4. "start": "vite",
  5. "serve": "vite",
  6. "dev": "vite",
  7. // 添加 '--force' 参数,启动项目时会清除vite缓存
  8. "dev:force": "vite --force",
  9. // 打包时,添加 `--skipLibCheck` 参数,避免第三方库ts声明跟不上而报错
  10. "build": "vue-tsc --noEmit --skipLibCheck && vite build",
  11. // 预览打包文件,添加 '--port' 参数设置预览服务器端口
  12. "preview": "vite preview --port 8001"
  13. },
  14. }

使用 pnpm 运行项目:

  1. pnpm start

项目运行成功!
image.png