路虽远行则将至,事虽难做则必成!
执行 npm run commit 会自动生成 commit 并自动部署 Github Pages
这是一个使用 Vue3 和 TypeScript 作为主要技术栈的模板 轻 架子,您可以拿来直接作为项目模板,也可作为学习参考。
该项目主要是为了方便快速搭建一个基于 Vue3 的项目,并且详细记录了搭建每一步,详尽的注释加 Api 直达链接。
该项目集成了 eslint、prettier、stylelint、husky、router、pinia 和 高级封装的 axios、动态路由、组件、及一系列常用工具函数。使用 Vite 作为构建工具,使用 pnpm 作为包管理工具的项目。
# 国内
https://gitee.com/zhang-kun8888/Vite--Ts--Vue3---template.git
# 国外
https://github.com/huozaifenlangli/Vue3-template.git
# 克隆项目
git clone https://gitee.com/zhang-kun8888/Vite--Ts--Vue3---template.git
# 进入项目
cd Vite--Ts--Vue3---template
# 安装依赖
pnpm install
pnpm install -g concurrently // 同时运行多个依赖
# 运行项目
pnpm run dev
# 打包发布
pnpm run build
Edge | last 2 versions | last 2 versions | last 2 versions |
---|---|---|---|
由于 Vue3 不再支持 IE11,故而 ElementPlus 也不支持 IE11 及之前版本。
├── .husky
│ ├── commit-msg // 获取提交信息,保证规范格式提交
│ ├── pre-commit // 提交之前
├── public
│ ├── index.html
├── .vscode
│ ├── settings.json
├── src
│ ├── api
│ ├── assets
│ ├── components
│ ├── router
│ ├── store
│ ├── utils
│ ├── views
│ ├── App.vue
│ ├── main.ts
│ ├── projectReset.scss
├── .eslintrc.cjs
├── .husky
├── .prettierrc.cjs
├── .stylelintrc.cjs
├── package.json
├── tsconfig.node.json
├── pnpm-lock.yaml
├── README.md
├── vite.config.ts
public
:此目录包含静态文件,这些文件将原样提供给客户端。index.html 文件是应用程序的入口点。.vscode
:这个目录包含 Visual Studio Code (eslint 、prettier、stylelint) 的设置文件,例如 settings.json。src
:这个目录是项目的主要源代码目录,包含了 API、组件、路由、存储、工具和视图等文件夹,以及 App.vue 和 main.ts 等文件。
api
:这个目录包含与后端通信的 API 文件(axios)。assets
:这个目录包含项目中使用的图像、样式表和其他资源。components
:这个目录包含可重用的 Vue.js 组件,例如按钮、输入框等。router
:这个目录包含 Vue.js 路由器的配置文件。store
:这个目录包含 pinia 状态管理器的配置文件。utils
:这个目录包含与项目中的其他文件共享的通用 JavaScript 工具函数。views
:这个目录包含项目中的视图文件,例如登录页面、主页等。App.vue
:这个文件是 Vue.js 应用程序的根组件。main.ts
:这个文件是应用程序的入口点,它创建了 Vue.js 实例并将其挂载到 DOM 中。projectReset.scss
:这个文件包含项目的全局样式,例如重置默认样式、颜色等。.eslintrc.cjs
:这个文件是 ESLint 配置文件,用于保持代码风格的一致性和代码质量。.husky
:这个目录包含 Husky 钩子的配置文件,用于在 Git 操作前后时运行脚本。.prettierrc.cjs
:这个文件是 Prettier 配置文件,用于自动格式化代码。.stylelintrc.cjs
:这个文件是 Stylelint 配置文件,用于保持 CSS 代码风格的一致性和代码质量。package.json
:这个文件包含项目的依赖项和脚本命令等信息,是项目的 package.json 文件中定义的脚本
tsconfig.node.json
:这个文件是 TypeScript 配置文件,用于配置 Node.js 的编译选项。pnpm-lock.yaml
:这个文件包含 pnpm 安装的精确版本信息 锁定版本。README.md
:这个文件是项目的说明文档。vite.config.ts
:这个文件是 Vite 的配置文件,用于配置构建选项和插件。此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。