目录结构
提示
目录结构一般是团队规定,这里不做统一要求。
示例
vite_vue_ts // 项目根
├── .husky // git规范
│ ├── _
│ ├── commit-msg
│ └── pre-commit
├── .vscode // ide设置
│ ├── extensions.json
│ └── settings.json
├── config // vite配置
│ ├── plugins
│ ├── build.ts
│ ├── css.ts
│ ├── index.ts
│ ├── resolve.ts
│ └── server.ts
├── mock // 模拟数据
│ └── home.ts
├── public // 静态目录
│ └── favicon.ico
├── src // 源码
│ ├── assets
│ ├── components
│ ├── config
│ ├── directives
│ ├── global
│ ├── http
│ ├── icons
│ ├── lang
│ ├── mixins
│ ├── pages
│ ├── routers
│ ├── store
│ ├── style
│ ├── utils
│ ├── vuex
│ ├── App.vue
│ ├── env.d.ts
│ ├── index.d.ts
│ └── main.ts
├── templates // 模板生成
│ ├── component
│ ├── store
│ └── utils.js
├── types // ts类型
│ ├── auto-imports.d.ts
│ └── components.d.ts
├── .editorconfig // 编码规范
├── .env.dev // 环境设置
├── .env.prod
├── .env.test
├── .eslintignore
├── .eslintrc.js // eslint设置
├── .prettierignore
├── .prettierrc.js // 风格设置
├── .stylelintignore
├── .stylelintrc.js // 样式统一
├── README.md //说明问答
├── commitlint.config.js // 配置信息
├── index.html
├── package.json // 包管理
├── plopfile.js
├── pnpm-lock.yaml
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts