diff --git a/.eslintrc.js b/.eslintrc.js index 0c290b7..2d0d5d0 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -7,67 +7,110 @@ module.exports = { env: { browser: true, node: true, - es6: true, + es6: true }, extends: ['plugin:vue/recommended', 'eslint:recommended'], - rules: { - "vue/max-attributes-per-line": [2, { - "singleline": 10, - "multiline": { - "max": 1, - "allowFirstLine": false - } - }], - "vue/singleline-html-element-content-newline": "off", - "vue/multiline-html-element-content-newline":"off", - "vue/name-property-casing": ["error", "PascalCase"], - "vue/no-v-html": "off", + 'vue/max-attributes-per-line': [ + 2, + { + singleline: 10, + multiline: { + max: 1, + allowFirstLine: false + } + } + ], + 'vue/html-self-closing': [ + 'error', + { + html: { + void: 'always', + normal: 'never', + component: 'always' + }, + svg: 'always', + math: 'always' + } + ], + 'vue/singleline-html-element-content-newline': 'off', + 'vue/multiline-html-element-content-newline': 'off', + 'vue/name-property-casing': ['error', 'PascalCase'], + 'vue/no-v-html': 'off', 'accessor-pairs': 2, - 'arrow-spacing': [2, { - 'before': true, - 'after': true - }], + 'arrow-spacing': [ + 2, + { + before: true, + after: true + } + ], 'block-spacing': [2, 'always'], - 'brace-style': [2, '1tbs', { - 'allowSingleLine': true - }], - 'camelcase': [0, { - 'properties': 'always' - }], + 'brace-style': [ + 2, + '1tbs', + { + allowSingleLine: true + } + ], + camelcase: [ + 0, + { + properties: 'always' + } + ], 'comma-dangle': [2, 'never'], - 'comma-spacing': [2, { - 'before': false, - 'after': true - }], + 'comma-spacing': [ + 2, + { + before: false, + after: true + } + ], 'comma-style': [2, 'last'], 'constructor-super': 2, - 'curly': [2, 'multi-line'], + curly: [2, 'multi-line'], 'dot-location': [2, 'property'], 'eol-last': 2, - 'eqeqeq': ["error", "always", {"null": "ignore"}], - 'generator-star-spacing': [2, { - 'before': true, - 'after': true - }], + eqeqeq: ['error', 'always', { null: 'ignore' }], + 'generator-star-spacing': [ + 2, + { + before: true, + after: true + } + ], 'handle-callback-err': [2, '^(err|error)$'], - 'indent': [2, 2, { - 'SwitchCase': 1 - }], + indent: [ + 2, + 2, + { + SwitchCase: 1 + } + ], 'jsx-quotes': [2, 'prefer-single'], - 'key-spacing': [2, { - 'beforeColon': false, - 'afterColon': true - }], - 'keyword-spacing': [2, { - 'before': true, - 'after': true - }], - 'new-cap': [2, { - 'newIsCap': true, - 'capIsNew': false - }], + 'key-spacing': [ + 2, + { + beforeColon: false, + afterColon: true + } + ], + 'keyword-spacing': [ + 2, + { + before: true, + after: true + } + ], + 'new-cap': [ + 2, + { + newIsCap: true, + capIsNew: false + } + ], 'new-parens': 2, 'no-array-constructor': 2, 'no-caller': 2, @@ -98,17 +141,23 @@ module.exports = { 'no-irregular-whitespace': 2, 'no-iterator': 2, 'no-label-var': 2, - 'no-labels': [2, { - 'allowLoop': false, - 'allowSwitch': false - }], + 'no-labels': [ + 2, + { + allowLoop: false, + allowSwitch: false + } + ], 'no-lone-blocks': 2, 'no-mixed-spaces-and-tabs': 2, 'no-multi-spaces': 2, 'no-multi-str': 2, - 'no-multiple-empty-lines': [2, { - 'max': 1 - }], + 'no-multiple-empty-lines': [ + 2, + { + max: 1 + } + ], 'no-native-reassign': 2, 'no-negated-in-lhs': 2, 'no-new-object': 2, @@ -136,62 +185,93 @@ module.exports = { 'no-undef-init': 2, 'no-unexpected-multiline': 2, 'no-unmodified-loop-condition': 2, - 'no-unneeded-ternary': [2, { - 'defaultAssignment': false - }], + 'no-unneeded-ternary': [ + 2, + { + defaultAssignment: false + } + ], 'no-unreachable': 2, 'no-unsafe-finally': 2, - 'no-unused-vars': [2, { - 'vars': 'all', - 'args': 'none' - }], + 'no-unused-vars': [ + 2, + { + vars: 'all', + args: 'none' + } + ], 'no-useless-call': 2, 'no-useless-computed-key': 2, 'no-useless-constructor': 2, 'no-useless-escape': 0, 'no-whitespace-before-property': 2, 'no-with': 2, - 'one-var': [2, { - 'initialized': 'never' - }], - 'operator-linebreak': [2, 'after', { - 'overrides': { - '?': 'before', - ':': 'before' - } - }], + 'one-var': [ + 2, + { + initialized: 'never' + } + ], + 'operator-linebreak': [ + 2, + 'after', + { + overrides: { + '?': 'before', + ':': 'before' + } + } + ], 'padded-blocks': [2, 'never'], - 'quotes': [2, 'single', { - 'avoidEscape': true, - 'allowTemplateLiterals': true - }], - 'semi': [2, 'never'], - 'semi-spacing': [2, { - 'before': false, - 'after': true - }], + quotes: [ + 2, + 'single', + { + avoidEscape: true, + allowTemplateLiterals: true + } + ], + semi: [2, 'never'], + 'semi-spacing': [ + 2, + { + before: false, + after: true + } + ], 'space-before-blocks': [2, 'always'], 'space-before-function-paren': [2, 'never'], 'space-in-parens': [2, 'never'], 'space-infix-ops': 2, - 'space-unary-ops': [2, { - 'words': true, - 'nonwords': false - }], - 'spaced-comment': [2, 'always', { - 'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ','] - }], + 'space-unary-ops': [ + 2, + { + words: true, + nonwords: false + } + ], + 'spaced-comment': [ + 2, + 'always', + { + markers: ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ','] + } + ], 'template-curly-spacing': [2, 'never'], 'use-isnan': 2, 'valid-typeof': 2, 'wrap-iife': [2, 'any'], 'yield-star-spacing': [2, 'both'], - 'yoda': [2, 'never'], + yoda: [2, 'never'], 'prefer-const': 2, 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, - 'object-curly-spacing': [2, 'always', { - objectsInObjects: false - }], + 'object-curly-spacing': [ + 2, + 'always', + { + objectsInObjects: false + } + ], 'array-bracket-spacing': [2, 'never'] } } diff --git a/src/views/index.vue b/src/views/index.vue index 0ff95f8..dfc4b32 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -12,23 +12,23 @@ @@ -41,7 +41,7 @@

本架图书

- 更多 + 更多
@@ -54,7 +54,7 @@

新书推荐

- 更多 + 更多
diff --git a/src/views/module/bookDetails.vue b/src/views/module/bookDetails.vue index 81d132a..5ae0f8b 100644 --- a/src/views/module/bookDetails.vue +++ b/src/views/module/bookDetails.vue @@ -10,7 +10,7 @@
- +

{{ bookData.bookName }}

diff --git a/src/views/module/bookList.vue b/src/views/module/bookList.vue index 9268527..b5fceb6 100644 --- a/src/views/module/bookList.vue +++ b/src/views/module/bookList.vue @@ -2,7 +2,7 @@
- +
@@ -27,7 +27,6 @@