0
Le code suivant pour ajouter une fonction Aurelia génère une erreur eslintFonction compatible Eslint exportant dans Aurelia?
import {PLATFORM} from 'aurelia-pal';
export function configure(aurelia) {
aurelia.globalResources([
PLATFORM.moduleName('./CheckboxInput'),
PLATFORM.moduleName('./DateInput'),
PLATFORM.moduleName('./TextInput'),
PLATFORM.moduleName('./SelectInput'),
PLATFORM.moduleName('./ButtonHtml'),
PLATFORM.moduleName('./TextAreaInput')
]);
}
Il provoque cette erreur de eslint:
[eslint] Expected a function expression. (func-style)
function configure(aurelia: any): void
Si vous modifiez à:
import {PLATFORM} from 'aurelia-pal';
export let config = function configure(aurelia) {
aurelia.globalResources([
PLATFORM.moduleName('./CheckboxInput'),
PLATFORM.moduleName('./DateInput'),
PLATFORM.moduleName('./TextInput'),
PLATFORM.moduleName('./SelectInput'),
PLATFORM.moduleName('./ButtonHtml'),
PLATFORM.moduleName('./TextAreaInput')
]);
};
Il fait eslint heureux mais ça ne marche pas avec Aurelia. L'aurelia-bootstrapper ne semble pas savoir quoi en faire.
EDIT: Résolu il
La variable doit correspondre à fonctionner comme ceci:
import {PLATFORM} from 'aurelia-pal';
export let configure = function configure(aurelia) {
aurelia.globalResources([
PLATFORM.moduleName('./Toolbar'),
PLATFORM.moduleName('./ToolbarItemButton'),
PLATFORM.moduleName('./ToolbarItemLink'),
PLATFORM.moduleName('./ToolbarItemDropdown')
]);
};
Jusqu'à présent, les seuls paramètres que j'ai trouvé que les travaux sont pour activer func-style: [off] ou paramétrez-le warn pour l'autoriser à construire avec webpack en utilisant le chargeur eslint. J'utilise le plugin aurelia eslint si cela aide. –
Je ne sais pas, ce n'est pas une règle ESLint que j'utilise jamais. –