module.exports = { env: { browser: true, es2021: true, node: true, }, extends: ['eslint:recommended', '@vue/eslint-config-prettier'], parserOptions: { ecmaVersion: 2021, sourceType: 'module', }, globals: { uni: 'readonly', wx: 'readonly', plus: 'readonly', getCurrentPages: 'readonly', getApp: 'readonly', }, rules: { // Vue规则 'vue/multi-word-component-names': 'off', 'vue/no-unused-vars': 'error', 'vue/valid-v-for': 'error', 'vue/require-v-for-key': 'error', 'vue/no-deprecated-filter': 'error', // JavaScript规则 'no-unused-vars': 'warn', 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', // 代码风格 semi: ['error', 'never'], quotes: ['error', 'single'], 'comma-dangle': ['error', 'only-multiline'], indent: ['error', 2], 'eol-last': ['error', 'always'], }, }