123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- {
- "root": true,
- "rules": {
- //强制使用单引号
- "quotes": ["error", "single"],
- //强制不使用分号结尾
- "semi": ["error", "never"]
- },
- "parserOptions": {
- "ecmaVersion": "latest",
- "sourceType": "module"
- },
- "overrides": [
- {
- "files": ["src/*.ts"],
- "env": { "browser": true },
- "parser": "@typescript-eslint/parser",
- "plugins": ["@typescript-eslint"],
- "extends": [
- "eslint:recommended",
- "plugin:@typescript-eslint/eslint-recommended",
- "plugin:@typescript-eslint/recommended",
- "plugin:prettier/recommended"
- ]
- },
- {
- "files": ["src/**/*.vue"],
- "parser": "vue-eslint-parser",
- "extends": ["plugin:vue/vue3-recommended", "plugin:prettier/recommended"],
- "env": { "browser": true },
- "parserOptions": {
- "parser": "@typescript-eslint/parser"
- }
- },
- {
- "files": ["./vite.config.ts"],
- "env": { "node": true },
- "parser": "@typescript-eslint/parser",
- "plugins": ["@typescript-eslint"],
- "extends": [
- "eslint:recommended",
- "plugin:@typescript-eslint/eslint-recommended",
- "plugin:@typescript-eslint/recommended",
- "plugin:prettier/recommended"
- ]
- },
- {
- "files": ["scripts/*.js"],
- "env": { "node": true },
- "parser": "espree",
- "extends": ["eslint:recommended", "plugin:prettier/recommended"]
- }
- ]
- }
|