diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..dd2cbb5 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,8 @@ +node_modules/ +uni_modules/ +unpackage/ +dist/ +*.min.js +*.css +*.scss +*.json diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..19a198f --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,41 @@ +module.exports = { + root: true, + env: { + browser: true, + es2021: true, + node: true, + 'vue/setup-compiler-macros': true + }, + extends: [ + 'eslint:recommended', + 'plugin:vue/vue3-essential' + ], + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module' + }, + plugins: [ + 'vue' + ], + // 核心拦截规则 + rules: { + 'no-undef': 'error', // 静态拦截致命错误:防止引用不存在的参数(造成崩溃的主因) + 'no-unused-vars': 'warn', // 变量未使用仅作黄牌警告,降低大盘爆红率 + 'vue/multi-word-component-names': 'off', // 兼容历史单字组件命名 + 'no-empty': 'warn', + 'no-constant-condition': 'warn' + }, + globals: { + uni: 'readonly', + plus: 'readonly', + wx: 'readonly', + getApp: 'readonly', + getCurrentPages: 'readonly', + setTimeout: 'readonly', + clearTimeout: 'readonly', + setInterval: 'readonly', + clearInterval: 'readonly', + console: 'readonly', + __dirname: 'readonly' + } +} diff --git a/pages/common/recharge/index.vue b/pages/common/recharge/index.vue index c7a46ae..898aeaa 100644 --- a/pages/common/recharge/index.vue +++ b/pages/common/recharge/index.vue @@ -488,7 +488,7 @@ onBackPress((e) => { }) -onLoad(async (option) => { +onLoad(async () => { if (option.source) { data.source = option.source }