Ich habe folgendes in meinem .eslintrc:ESLint immer werfen Schlüsselabstandsfehler
'key-spacing': [ 'error', {
'singleLine': {
'beforeColon' : false,
'afterColon' : true
},
'multiLine': {
'beforeColon' : false,
'afterColon' : true,
'align' : 'colon'
}
}]
Das Ziel sicher in einer Objektzuordnung zu machen ist, dass die folgenden Bedingungen erfüllt ist:
- in a Einzellinie Zuweisung, es gibt kein Leerzeichen vor jedem Doppelpunkt, , aber es gibt eine nach.
- in einer mehrzeiligen Zuweisung, die Doppelpunkte horizontal ausgerichtet, und gibt es ein Leerzeichen vor und nach jedem Doppelpunkt.
das Merkwürdige ist, dass die folgenden drei Code-Schnipsel:
1 [von meiner app.vue Datei].
export default {
name : 'app',
components : {
todos
}
}
2 [aus meiner Datei main.js].
new Vue({
el : '#app',
render : h => h(App)
})
3 [aus meiner Hello.spec.js Datei].
const vm = new Vue({
el : document.createElement('div'),
render : h => h(Hello)
})
jeweils werfen Fehler auf dem Tastenabstand eslint Regel:
/Users/autoboxer/development/learning-vue/src/app.vue
12:3 error Missing space after key 'name' key-spacing
/Users/autoboxer/development/learning-vue/src/main.js
6:2 error Missing space after key 'el' key-spacing
/Users/autoboxer/development/learning-vue/test/unit/specs/Hello.spec.js
7:4 error Missing space after key 'el' key-spacing
ich nicht von meinen Einstellungen herausfinden können, warum sollten sie die Fehler verursacht werden aufgelistet, da es die erforderlichen Räume sind nach jedes angegebene Wort, aber jede Hilfe würde geschätzt werden.
Verwenden von Tabs, vielleicht? –
Ich verwende Tabs. Seltsam ist, dass es sich nur über die oberste Zeile in jedem Fall beschwert. Alle drei Dateien sollten jeweils zwei Fehler werfen, aber das erste Objektmitglied ist das einzige, über das es sich beschwert. – autoboxer
Das war das Problem, ich musste sie mit Leerzeichen anstelle von Tabs ausrichten. – autoboxer