vue-watermarker
Version:
Cover the watermark on your website, which cannot be deleted or tampered with!
35 lines (34 loc) • 1.25 kB
JavaScript
module.exports = {
parser: 'vue-eslint-parser',
parserOptions: {
parser: '@typescript-eslint/parser',
ecmaVersion: 2020,
sourceType: 'module',
},
env: {
node: true,
es6: true,
browser: true,
},
extends: [
'plugin:vue/vue3-recommended',
'plugin:@typescript-eslint/recommended',
'eslint:recommended',
],
rules: {
'no-console': 0, // process.env.NODE_ENV === 'production' ? 1 : 0, //禁用 console
'no-debugger': process.env.NODE_ENV === 'production' ? 1 : 0, //禁用 debugger
'no-var': 1, //禁用var,用let和const代替
'no-use-before-define': 'off', //未定义前不能使用
'no-undef': 2, //不能有未定义的变量
'no-redeclare': 2, //禁止重复声明变量
'no-const-assign': 2, //禁止修改const声明的变量
'default-case': 2, //switch语句最后必须有default
'@typescript-eslint/explicit-module-boundary-types': 'off', // ts每个函数都要显式声明返回值
'@typescript-eslint/no-var-requires': 0, // 允许require
'@typescript-eslint/no-explicit-any': 'off', // 可以使用any
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': 'error',
'@typescript-eslint/no-use-before-define': 'error',
},
};