/* * @Author: wyd * @Date: 2024-02 * @LastEditors: wyd * @LastEditTime: 2024-03 * @Description: */ /* eslint-env node */ require('@rushstack/eslint-patch/modern-module-resolution') module.exports = { root: true, extends: ['plugin:vue/vue3-essential', 'eslint:recommended', '@vue/eslint-config-typescript', '@vue/eslint-config-prettier'], // 小程序全局变量 globals: { uni: true, wx: true, WechatMiniprogram: true, getCurrentPages: true, UniApp: true, UniHelper: true, Page: true, AnyObject: true }, parserOptions: { ecmaVersion: 'latest' }, rules: { 'prettier/prettier': [ 'warn', { singleQuote: true, semi: false, printWidth: 150, trailingComma: 'none', endOfLine: 'auto' } ], 'vue/multi-word-component-names': ['off'], 'vue/no-setup-props-destructure': ['off'], 'vue/no-deprecated-html-element-is': ['off'], '@typescript-eslint/no-unused-vars': ['off'], 'comma-dangle': ['error', 'never'], 'comma-spacing': [ 2, { before: false, after: true } ], 'comma-style': [2, 'last'] } }