🚧 development of image display interfaces

This commit is contained in:
2024-12-28 21:02:59 +08:00
parent 69ee63ca4e
commit 6854e41b82
26 changed files with 601 additions and 59 deletions

View File

@@ -5,6 +5,7 @@ import pluginVue from "eslint-plugin-vue";
import {fileURLToPath} from "node:url";
import {dirname, resolve} from "path";
import {readFileSync} from "node:fs";
import vueI18n from '@intlify/eslint-plugin-vue-i18n';
// 动态读取 .eslintrc-auto-import.json 文件内容
const autoImportConfig = JSON.parse(
readFileSync(
@@ -14,6 +15,7 @@ const autoImportConfig = JSON.parse(
);
export default [
...vueI18n.configs['flat/recommended'],
{files: ["**/*.{js,mjs,cjs,ts,vue}"]},
{languageOptions: {globals: {...globals.browser, ...globals.node, ...autoImportConfig.globals}}},
pluginJs.configs.recommended,
@@ -37,6 +39,26 @@ export default [
"ignoreRestSiblings": true
}
],
'@intlify/vue-i18n/no-dynamic-keys': 'error',
'@intlify/vue-i18n/no-unused-keys': [
'error',
{
extensions: ['.ts', '.vue']
}
],
"@intlify/vue-i18n/no-duplicate-keys-in-locale": [
"error",
{
"ignoreI18nBlock": false
}
],
"@intlify/vue-i18n/no-raw-text": 'off',
},
settings: {
'vue-i18n': {
localeDir: '/src/locales/language/*.{ts}',
messageSyntaxVersion: '^9.0.0'
}
}
}
];