From 1248d83ab558550572220c518f254cd8b0c6bb09 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Thu, 9 May 2024 14:55:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=A7=A9=20=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E7=94=9F=E6=88=90=E6=97=A0=E6=B3=95=E6=B7=B1=E6=8B=B7=E8=B4=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.js | 85 ++++++++++--------- package-lock.json | 4 +- package.json | 1 + src/router/index.ts | 7 +- src/router/module/pageRoutes.ts | 48 ++++++++--- src/utils/file/routeFileUtil.ts | 16 ++-- src/views/bunny/default/My.vue | 4 + src/views/bunny/default/Myy.vue | 1 - src/views/bunny/default/page.ts | 2 +- src/views/bunny/my/a/aChildren.vue | 3 + src/views/bunny/my/a/b/index.vue | 3 + src/views/bunny/my/a/index.vue | 10 +++ src/views/bunny/my/index.vue | 2 +- src/views/bunny/my/page.ts | 10 +++ .../home/common/about/{page.ts => page.js} | 0 src/views/layout.vue | 2 +- src/vite-env.d.ts | 2 + 17 files changed, 127 insertions(+), 73 deletions(-) create mode 100644 src/views/bunny/default/My.vue delete mode 100644 src/views/bunny/default/Myy.vue create mode 100644 src/views/bunny/my/a/aChildren.vue create mode 100644 src/views/bunny/my/a/b/index.vue create mode 100644 src/views/bunny/my/a/index.vue create mode 100644 src/views/bunny/my/page.ts rename src/views/home/common/about/{page.ts => page.js} (100%) diff --git a/.eslintrc.js b/.eslintrc.js index 7f2661d..aebb857 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,26 +1,26 @@ // @see: http://eslint.cn -module.exports= { +module.exports = { root: true, env: { browser: true, node: true, - es6: true + es6: true, }, /* 指定如何解析语法 */ - parser: "vue-eslint-parser", + parser: 'vue-eslint-parser', /* 优先级低于 parse 的语法解析配置 */ parserOptions: { - parser: "@typescript-eslint/parser", + parser: '@typescript-eslint/parser', ecmaVersion: 2020, - sourceType: "module", - jsxPragma: "React", + sourceType: 'module', + jsxPragma: 'React', ecmaFeatures: { - jsx: true - } + jsx: true, + }, }, /* 继承某些已有的规则 */ - extends: ["plugin:vue/vue3-recommended", "plugin:@typescript-eslint/recommended", "prettier", "plugin:prettier/recommended"], + extends: ['plugin:vue/vue3-recommended', 'plugin:@typescript-eslint/recommended', 'prettier', 'plugin:prettier/recommended'], /* * "off" 或 0 ==> 关闭规则 * "warn" 或 1 ==> 打开的规则作为警告(不影响代码执行) @@ -28,41 +28,42 @@ module.exports= { */ rules: { // eslint (http://eslint.cn/docs/rules) - "no-var": "error", // 要求使用 let 或 const 而不是 var - "no-multiple-empty-lines": ["error", { max: 1 }], // 不允许多个空行 - "no-use-before-define": "off", // 禁止在 函数/类/变量 定义之前使用它们 - "prefer-const": "off", // 此规则旨在标记使用 let 关键字声明但在初始分配后从未重新分配的变量,要求使用 const - "no-irregular-whitespace": "off", // 禁止不规则的空白 + 'no-var': 'error', // 要求使用 let 或 const 而不是 var + 'no-multiple-empty-lines': ['error', { max: 1 }], // 不允许多个空行 + 'no-use-before-define': 'off', // 禁止在 函数/类/变量 定义之前使用它们 + 'prefer-const': 'off', // 此规则旨在标记使用 let 关键字声明但在初始分配后从未重新分配的变量,要求使用 const + 'no-irregular-whitespace': 'off', // 禁止不规则的空白 // typeScript (https://typescript-eslint.io/rules) - "@typescript-eslint/no-unused-vars": "error", // 禁止定义未使用的变量 - "@typescript-eslint/prefer-ts-expect-error": "error", // 禁止使用 @ts-ignore - "@typescript-eslint/no-inferrable-types": "off", // 可以轻松推断的显式类型可能会增加不必要的冗长 - "@typescript-eslint/no-namespace": "off", // 禁止使用自定义 TypeScript 模块和命名空间。 - "@typescript-eslint/no-explicit-any": "off", // 禁止使用 any 类型 - "@typescript-eslint/ban-types": "off", // 禁止使用特定类型 - "@typescript-eslint/explicit-function-return-type": "off", // 不允许对初始化为数字、字符串或布尔值的变量或参数进行显式类型声明 - "@typescript-eslint/no-var-requires": "off", // 不允许在 import 语句中使用 require 语句 - "@typescript-eslint/no-empty-function": "off", // 禁止空函数 - "@typescript-eslint/no-use-before-define": "off", // 禁止在变量定义之前使用它们 - "@typescript-eslint/ban-ts-comment": "off", // 禁止 @ts- 使用注释或要求在指令后进行描述 - "@typescript-eslint/no-non-null-assertion": "off", // 不允许使用后缀运算符的非空断言(!) - "@typescript-eslint/explicit-module-boundary-types": "off", // 要求导出函数和类的公共类方法的显式返回和参数类型 + '@typescript-eslint/no-unused-vars': 'error', // 禁止定义未使用的变量 + '@typescript-eslint/prefer-ts-expect-error': 'error', // 禁止使用 @ts-ignore + '@typescript-eslint/no-inferrable-types': 'off', // 可以轻松推断的显式类型可能会增加不必要的冗长 + '@typescript-eslint/no-namespace': 'off', // 禁止使用自定义 TypeScript 模块和命名空间。 + '@typescript-eslint/no-explicit-any': 'off', // 禁止使用 any 类型 + '@typescript-eslint/ban-types': 'off', // 禁止使用特定类型 + '@typescript-eslint/explicit-function-return-type': 'off', // 不允许对初始化为数字、字符串或布尔值的变量或参数进行显式类型声明 + '@typescript-eslint/no-var-requires': 'off', // 不允许在 import 语句中使用 require 语句 + '@typescript-eslint/no-empty-function': 'off', // 禁止空函数 + '@typescript-eslint/no-use-before-define': 'off', // 禁止在变量定义之前使用它们 + '@typescript-eslint/ban-ts-comment': 'off', // 禁止 @ts- 使用注释或要求在指令后进行描述 + '@typescript-eslint/no-non-null-assertion': 'off', // 不允许使用后缀运算符的非空断言(!) + '@typescript-eslint/explicit-module-boundary-types': 'off', // 要求导出函数和类的公共类方法的显式返回和参数类型 + '@typescript-eslint/no-unused-vars': 'off', // vue (https://eslint.vuejs.org/rules) - "vue/no-v-html": "off", // 禁止使用 v-html - "vue/script-setup-uses-vars": "error", // 防止 + diff --git a/src/views/bunny/default/Myy.vue b/src/views/bunny/default/Myy.vue deleted file mode 100644 index c277596..0000000 --- a/src/views/bunny/default/Myy.vue +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/views/bunny/default/page.ts b/src/views/bunny/default/page.ts index a021054..2c225aa 100644 --- a/src/views/bunny/default/page.ts +++ b/src/views/bunny/default/page.ts @@ -2,5 +2,5 @@ export default { meta: { title: '', }, - aaa: 'aaa', + name: 'aaa', }; diff --git a/src/views/bunny/my/a/aChildren.vue b/src/views/bunny/my/a/aChildren.vue new file mode 100644 index 0000000..7f7ae5d --- /dev/null +++ b/src/views/bunny/my/a/aChildren.vue @@ -0,0 +1,3 @@ + + + diff --git a/src/views/bunny/my/a/b/index.vue b/src/views/bunny/my/a/b/index.vue new file mode 100644 index 0000000..156fd64 --- /dev/null +++ b/src/views/bunny/my/a/b/index.vue @@ -0,0 +1,3 @@ + + + diff --git a/src/views/bunny/my/a/index.vue b/src/views/bunny/my/a/index.vue new file mode 100644 index 0000000..006e89e --- /dev/null +++ b/src/views/bunny/my/a/index.vue @@ -0,0 +1,10 @@ + + + + diff --git a/src/views/bunny/my/index.vue b/src/views/bunny/my/index.vue index 2fdb88b..66a86bb 100644 --- a/src/views/bunny/my/index.vue +++ b/src/views/bunny/my/index.vue @@ -1,6 +1,6 @@ diff --git a/src/views/bunny/my/page.ts b/src/views/bunny/my/page.ts new file mode 100644 index 0000000..578195d --- /dev/null +++ b/src/views/bunny/my/page.ts @@ -0,0 +1,10 @@ +const route = { + meta: { isFullScreen: true }, + children: [ + { name: 'bunny_my_a', path: '/bunny/my/a', component: () => import('@/views/bunny/www/index.vue') }, + { name: 'bunny_my_a111', path: '/bunny/my/a/children', component: () => import('@/views/bunny/my/a/aChildren.vue') }, + { name: 'bunny_my_a_b', path: '/bunny/my/a/b', component: () => import('@/views/bunny/my/a/b/index.vue') }, + ], +}; + +export default route; diff --git a/src/views/home/common/about/page.ts b/src/views/home/common/about/page.js similarity index 100% rename from src/views/home/common/about/page.ts rename to src/views/home/common/about/page.js diff --git a/src/views/layout.vue b/src/views/layout.vue index 864cda3..a33779f 100644 --- a/src/views/layout.vue +++ b/src/views/layout.vue @@ -1,5 +1,5 @@