// import globals from "globals"; // import pluginJs from "@eslint/js"; // import pluginVue from "eslint-plugin-vue"; // /** @type {import('eslint').Linter.Config[]} */ // export default [ // {files: ["**/*.{js,mjs,cjs,vue}"]}, // {languageOptions: { globals: {...globals.browser, ...globals.node} }}, // pluginJs.configs.recommended, // ...pluginVue.configs["flat/essential"], // ]; /* eslint-env node */ require('@rushstack/eslint-patch/modern-module-resolution') module.exports = { root: true, extends: ['plugin:vue/vue3-essential', 'eslint:recommended', '@vue/eslint-config-prettier'], // 小程序全局变量 globals: { uni: true, wx: true, WechatMiniprogram: true, getCurrentPages: true, getApp: true, UniApp: true, UniHelper: true, App: true, Page: true, Component: true, AnyObject: true, }, parserOptions: { ecmaVersion: 'latest', }, rules: { 'prettier/prettier': [ 'warn', { tabWidth: 4, singleQuote: true, semi: false, printWidth: 100, trailingComma: 'all', 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'], }, }