| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import { defineConfig } from '@llius/eslint-config'
- export default defineConfig(
- {},
- {
- files: ['src/**/*.{js,vue}'],
- rules: {
- // 去除一行中的末尾多余空格
- 'no-trailing-spaces': [
- 'error',
- {
- skipBlankLines: true
- }
- ],
- // v-model:visible检测
- 'vue/no-v-model-argument': 'off',
- 'vue/no-v-for-template-key-on-child': 'off',
- 'vue/no-v-for-template-key': 'off',
- 'vue/no-use-v-if-with-v-for': 'off',
- 'vue/no-v-html': 'off',
- // fn () 去除函数调用后的空格
- 'func-call-spacing': ['error', 'never'],
- 'vue/v-on-event-hyphenation': 'off',
- // 非模板字符串不需要使用反引号
- quotes: [
- 'error',
- 'single',
- {
- avoidEscape: true,
- allowTemplateLiterals: false
- }
- ],
- 'prettier/prettier': [
- 'error',
- {
- printWidth: 80,
- tabWidth: 2,
- useTabs: false,
- semi: false,
- vueIndentScriptAndStyle: false,
- singleQuote: true,
- trailingComma: 'none',
- bracketSpacing: true,
- arrowParens: 'always',
- requirePragma: false,
- insertPragma: false,
- htmlWhitespaceSensitivity: 'ignore'
- },
- {
- usePrettierrc: false
- }
- ]
- }
- }
- )
|