unliar / vue3-ts-happysooner-web

一个简单的 Vite2 + Vue3 全家桶项目模板。

Home Page:https://vue-next.happysooner.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vue3-ts-happysooner-web deploy

vue3-ts-happysooner-web

这是一个 happysooner.com 站点的 Vite 2.0 + Vue 3.2 + Pinia + Vue-Router 4.0 全家桶精简复刻项目, 主要目的是为了学习复健 Vue 3.2。

预览地址 - history 路由: vue-next.happysooner.com/

gh-pages - hash 路由: unliar.github.io/vue3-ts-happysooner-web

开发流程

// 安装依赖
npm i

// 启动开发
npm run dev

// 启动测试
npm test

// 格式化所有
npm run wlint

// 格式化改动
npm run lint

部署方式

  1. docker 方式已写好 dockerfile 文件。

  2. 常规部署与常规 vue 项目相似。

注意事项

  1. 本项目的代码风格可能会存在各种混搭, 其目的主要是为了实践, 从工程的角度来说, 并不是最佳的, 多人协作最好还是保持一致的代码风格, 乖乖用 .Vue 文件去描述你的页面, 项目内的 tsx 文件因为手感水土不服基本处于废弃状态。

  2. 本项目的 github action 自动部署配置仅适用于本项目。

  3. 本项目配置了代码格式化插件 prettier 和 commitlint, 请注意 commit message 规范。

git commit -m "feat: add a perfect feature"
  1. windows 环境可能存在 build 失败的问题, 请使用 docker 环境构建 vitejs/vite/issues/2109 临时移除类型检测插件导致 windows build 失败的问题。

  2. vscode 请安装 volar 插件

附录

  1. Vue history 路由 nginx 简要配置文件, 适用于单页面应用。
server {

    listen 80;

    location / {
        root /usr/share/nginx/html;
        index index.html index.htm;
        try_files $uri $uri/ /index.html;
    }

    error_page 500 502 503 504 /50x.html;

    location = /50x.html {
        root /usr/share/nginx/html;
    }

}

About

一个简单的 Vite2 + Vue3 全家桶项目模板。

https://vue-next.happysooner.com/


Languages

Language:Vue 61.6%Language:TypeScript 29.3%Language:CSS 5.6%Language:JavaScript 1.8%Language:HTML 1.2%Language:Dockerfile 0.4%Language:Shell 0.2%