1 Star 0 Fork 3

项目组/jetlinks-pro-ui

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
eslint.config.mjs 1.97 KB
一键复制 编辑 原始数据 按行查看 历史
import globals from 'globals'
import pluginJs from '@eslint/js'
import pluginVue from 'eslint-plugin-vue'
import prettier from 'eslint-plugin-prettier'
import tseslint from 'typescript-eslint'
export default [
{
ignores: [
'node_modules',
'dist',
'public',
'src/modules',
'vite.config.ts',
'src/vite-env.d.ts',
'src/auto-imports.d.ts'
],
},
{
files: ['**/*.{js,mjs,cjs,vue}'],
languageOptions: { globals: globals.browser }
},
pluginJs.configs.recommended,
...tseslint.configs.recommended,
...pluginVue.configs['flat/essential'],
{
plugins: {
prettier: prettier
},
rules: {
'linebreak-style': 'off',
'prettier/prettier': ['error', { endOfLine: 'auto'}],
'no-console': 'off',
'no-restricted-globals': 'off',
'no-restricted-syntax': 'off',
'vue/multi-word-component-names': 'off',
'no-multiple-empty-lines': ['warn', { max: 1 }],
'vue/valid-template-root': 'off'
}
},
{
files: ['**/*.ts', '**/.tsx'],
rules: {
'@typescript-eslint/no-explicit-any': 0,
'@typescript-eslint/no-empty-function': 0,
'@typescript-eslint/no-this-alias': 0,
'@typescript-eslint/ban-ts-comment': 0,
'no-useless-escape': 0
}
},
/**
* vue 规则
*/
{
files: ['**/*.vue'],
languageOptions: {
parserOptions: {
/** typescript项目需要用到这个 */
parser: tseslint.parser,
ecmaVersion: 'latest',
/** 允许在.vue 文件中使用 JSX */
ecmaFeatures: {
jsx: true,
},
},
},
rules: {
// 在这里追加 vue 规则
'vue/no-mutating-props': [
'error',
{
shallowOnly: true,
},
],
'no-undef': 0,
'@typescript-eslint/no-explicit-any': 0,
'@typescript-eslint/no-empty-function': 0,
'vue/require-v-for-key': 1,
'no-async-promise-executor': 1,
'vue/valid-v-for': 1
},
},
]
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jetlinks-projects/jetlinks-pro-ui.git
git@gitee.com:jetlinks-projects/jetlinks-pro-ui.git
jetlinks-projects
jetlinks-pro-ui
jetlinks-pro-ui
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385