Norme Eslint requise :
Missing space before function parentheses
embellir le résultat :
export default {
data() {
return {
input: ''
}
}
}
attendu:
export default {
data () { // this row
return {
input: ''
}
}
}
Ce serait une différence pour le reste des déclarations de fonction.
Les déclarations de fonction ressemblent généralement à function bar() {}
non à function bar () {}
.
a corrigé ?
Non. Il s'agit d'une amélioration qui nécessiterait un réglage supplémentaire. Je vous encourage à soumettre une pull request avec des tests.
en utilisant vue-cli eslint et a également cette erreur :
Missing space before function parentheses
barre de fonction () {} pas barre de fonction () {}.
je peux juste changer
function bar()
à
let bar = () => {}
en attendant de résoudre ce problème ~
Une fonction à l'intérieur d'un objet comme celle-ci :
var myObj = {
foo () {
// something
}
}
Je ne peux pas utiliser la fonction flèche
en attente de correction ou en donnant une option
Rien de nouveau avec ça ?
ce serait vraiment bien d'avoir cela mis en œuvre
J'ai le même problème que j'utilise le formatage js-standard.
Paquet Linter que j'utilise : https://github.com/ricardofbarros/linter-js-standard
Erreur réelle : espace manquant avant les parenthèses de fonction. (espace-avant-fonction-paren)
Je pense que je dois résoudre ce problème, mais je demande à fusionner le code échoue, qui peut m'aider #1436
Il y a maintenant un paramètre space_after_named_function
(voir #608).
Cependant, dans l'instruction a = { myfunc() {} };
, "myfunc" n'est pas reconnu comme une expression de fonction.
Corrigé dans #1425.
Commentaire le plus utile
ce serait vraiment bien d'avoir cela mis en œuvre