feat: 添加 JSPage 页面,支持 JavaScript 文件,更新 ESLint 和 TypeScript 配置
Some checks failed
/ build-and-deploy-to-vercel (push) Successful in 1m33s
/ depcheck (push) Successful in 1m7s
/ playwright (push) Failing after 2m35s

This commit is contained in:
严浩
2025-01-03 17:06:47 +08:00
parent f5c0cb8665
commit 181213526e
7 changed files with 24 additions and 6 deletions

View File

@ -27,7 +27,7 @@ export default [
},
...pluginVue.configs['flat/essential'],
...vueTsEslintConfig({ supportedScriptLangs: { ts: true, tsx: true } }),
...vueTsEslintConfig({ supportedScriptLangs: { ts: true, tsx: true, js: true, jsx: true } }),
{
...pluginVitest.configs.recommended,
@ -41,6 +41,14 @@ export default [
rules: {
'vue/multi-word-component-names': 'off',
'@typescript-eslint/no-explicit-any': 'off',
// 'vue/block-lang': [
// 'error',
// {
// script: {
// allowNoLang: true,
// },
// },
// ],
},
},
];

View File

@ -0,0 +1,8 @@
<script setup>
import { fnInJsFile } from './js-file';
</script>
<template>
<div>src/pages/js-page/index.page.vue</div>
<div>{{ fnInJsFile() }}</div>
</template>

View File

@ -0,0 +1,3 @@
export function fnInJsFile() {
return 'the function in js-file.js';
}

View File

@ -1,3 +0,0 @@
<template>
<p class="dark:bg-gray-800 bg-white text-gray-900 dark:text-gray-100">CONTENT</p>
</template>

View File

@ -12,6 +12,8 @@
"exclude": ["src/**/__tests__/*"],
"compilerOptions": {
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
"allowJs": true, // 允许编译 JavaScript 文件
"checkJs": true, // 启用 JavaScript 文件的类型检查
"types": [
"vite/client",
// "vitest",

4
typed-router.d.ts vendored
View File

@ -19,7 +19,6 @@ declare module 'vue-router/auto-routes' {
*/
export interface RouteNamedMap {
'Root': RouteRecordInfo<'Root', '/', Record<never, never>, Record<never, never>>,
'1': RouteRecordInfo<'1', '/_1', Record<never, never>, Record<never, never>>,
'$Path': RouteRecordInfo<'$Path', '/:path(.*)', { path: ParamValue<true> }, { path: ParamValue<false> }>,
'中文页面': RouteRecordInfo<'中文页面', '/中文-页面', Record<never, never>, Record<never, never>>,
'Api': RouteRecordInfo<'Api', '/api', Record<never, never>, Record<never, never>>,
@ -29,7 +28,8 @@ declare module 'vue-router/auto-routes' {
'Icons': RouteRecordInfo<'Icons', '/Icons', Record<never, never>, Record<never, never>>,
'InfiniteLoading': RouteRecordInfo<'InfiniteLoading', '/infinite-loading', Record<never, never>, Record<never, never>>,
'InfiniteLoadingDetail': RouteRecordInfo<'InfiniteLoadingDetail', '/infinite-loading/detail', Record<never, never>, Record<never, never>>,
'MdPage': RouteRecordInfo<'MdPage', '/md-page', Record<never, never>, Record<never, never>>,
'JSPage': RouteRecordInfo<'JSPage', '/JSPage', Record<never, never>, Record<never, never>>,
'MDPage': RouteRecordInfo<'MDPage', '/MDPage', Record<never, never>, Record<never, never>>,
'Primevue': RouteRecordInfo<'Primevue', '/primevue', Record<never, never>, Record<never, never>>,
'Router': RouteRecordInfo<'Router', '/router', Record<never, never>, Record<never, never>>,
'SomePage': RouteRecordInfo<'SomePage', '/some-page', Record<never, never>, Record<never, never>>,