# 项目搭建
# vite安装脚手架工程
npm init vue@latest
# 确定要安装以下软件包吗?
Need to install the following packages:
create-vue@latest
Ok to proceed? (y)
# Vue.js -渐进式JavaScript框架
Vue.js - The Progressive JavaScript Framework
# 请输入你的项目名
? Project name: › vue-project
# 是否安装TypeScript?
? Add TypeScript? › No / Yes
# 是否添加对JSX语法的支持?
? Add JSX Support? › No / Yes
# 是否为单页应用程序开发安装Vue路由器?
? Add Vue Router for Single Page Application development? › No / Yes
# 是否为状态管理安装Pinia?
? Add Pinia for state management? › No / Yes
# 是否为单元测试安装Vitest?
? Add Vitest for Unit Testing? › No / Yes
# 是否安装端到端测试解决方案?
? Add an End-to-End Testing Solution? › - Use arrow-keys. Return to submit.
❯ No
Cypress
Playwright
# 是否安装ESLint进行代码校验?
? Add ESLint for code quality? › No / Yes
# 是否安装Prettier统一代码规范?
? Add Prettier for code formatting?
# 脚手架工程已在本地安装完成,现在请执行以下命名:
Scaffolding project in /Users/suxingxing/Desktop/project/my-project...
Done. Now run:
# 进入到项目目录下
cd my-project
# 安装依赖
npm install
# 开启代码校验
npm run lint
# 本地启动项目
npm run dev
# 目录结构
node_modules-------------------第三方依赖
public-------------------------公共文件夹
src----------------------------项目页面目录
.eslintrc.cjs------------------配置 Eslint 代码校验规则
.gitignore---------------------配置 Git 忽略目录或文件
.prettierrc.json---------------配置代码规范,统一代码风格
env.d.ts
index.html---------------------项目挂载的 html 页面
package-lock.json--------------主要用于记录了上一次安装的依赖的版本号(为升级后不兼容,提供回退参考)
package.json-------------------该项目包必要的说明文件
README.md----------------------该项目说明文件
tsconfig.app.json
tsconfig.config.json
tsconfig.json------------------ts编译器配置文件
tsconfig.vitest.json
vite.config.ts-----------------vite配置文件