🚧 development of image display interfaces
This commit is contained in:
@@ -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'
|
||||
}
|
||||
}
|
||||
}
|
||||
];
|
||||
|
Reference in New Issue
Block a user