build: Add conventional-changelog-cli plugin

This commit is contained in:
陈凯龙 2022-02-21 15:05:58 +08:00
parent b2924190b8
commit 384485f699
6 changed files with 841 additions and 128 deletions

0
CHANGELOG.md Normal file
View File

3
log.md
View File

@ -1,3 +0,0 @@
vscode 安装 WindiCSS IntelliSense
自动导入太慢了。所以暂时不使用这种方案

View File

@ -15,6 +15,7 @@
"serve:dev": "vite preview --mode dev", "serve:dev": "vite preview --mode dev",
"serve:test": "vite preview --mode test", "serve:test": "vite preview --mode test",
"npm:check": "npx npm-check-updates", "npm:check": "npx npm-check-updates",
"log": "conventional-changelog -p angular -i CHANGELOG.md -s",
"clean": "npx rimraf node_modules", "clean": "npx rimraf node_modules",
"clean:cache": "npx rimraf node_modules/.cache", "clean:cache": "npx rimraf node_modules/.cache",
"lint:eslint": "eslint --fix --ext .js,.ts,.vue ./src", "lint:eslint": "eslint --fix --ext .js,.ts,.vue ./src",
@ -68,6 +69,7 @@
"@vitejs/plugin-vue-jsx": "^1.3.7", "@vitejs/plugin-vue-jsx": "^1.3.7",
"autoprefixer": "^10.4.2", "autoprefixer": "^10.4.2",
"commitizen": "^4.2.4", "commitizen": "^4.2.4",
"conventional-changelog-cli": "^2.2.2",
"eslint": "^8.9.0", "eslint": "^8.9.0",
"eslint-config-prettier": "^8.3.0", "eslint-config-prettier": "^8.3.0",
"eslint-define-config": "^1.2.5", "eslint-define-config": "^1.2.5",

File diff suppressed because it is too large Load Diff

View File

@ -27,7 +27,7 @@ router.beforeEach(async (to, from, next) => {
next({ path: '/' }) next({ path: '/' })
} else { } else {
if (permissionStore.getIsAddRouters) { if (permissionStore.getIsAddRouters) {
to.path === '/' ? next({ path: permissionStore.addRouters[0]?.path as string }) : next() next()
return return
} }
@ -46,11 +46,11 @@ router.beforeEach(async (to, from, next) => {
const redirect = decodeURIComponent(redirectPath as string) const redirect = decodeURIComponent(redirectPath as string)
const nextData = to.path === redirect ? { ...to, replace: true } : { path: redirect } const nextData = to.path === redirect ? { ...to, replace: true } : { path: redirect }
permissionStore.setIsAddRouters(true) permissionStore.setIsAddRouters(true)
next(to.path === '/' ? { path: permissionStore.addRouters[0]?.path as string } : nextData) next(nextData)
} }
} else { } else {
if (whiteList.indexOf(to.path) !== -1) { if (whiteList.indexOf(to.path) !== -1) {
to.path === '/' ? next({ path: permissionStore.addRouters[0]?.path as string }) : next() next()
} else { } else {
next(`/login?redirect=${to.path}`) // 否则全部重定向到登录页 next(`/login?redirect=${to.path}`) // 否则全部重定向到登录页
} }

View File

@ -7,6 +7,15 @@ import { useI18n } from '@/hooks/web/useI18n'
const { t } = useI18n() const { t } = useI18n()
export const constantRouterMap: AppRouteRecordRaw[] = [ export const constantRouterMap: AppRouteRecordRaw[] = [
{
path: '/',
component: Layout,
redirect: '/dashboard/analysis',
name: 'Root',
meta: {
hidden: true
}
},
{ {
path: '/redirect', path: '/redirect',
component: Layout, component: Layout,
@ -488,7 +497,7 @@ const router = createRouter({
}) })
export const resetRouter = (): void => { export const resetRouter = (): void => {
const resetWhiteNameList = ['Redirect', 'Login', 'NoFind'] const resetWhiteNameList = ['Redirect', 'Login', 'NoFind', 'Root']
router.getRoutes().forEach((route) => { router.getRoutes().forEach((route) => {
const { name } = route const { name } = route
if (name && !resetWhiteNameList.includes(name as string)) { if (name && !resetWhiteNameList.includes(name as string)) {