以下用于添加Aurelia功能的代码会生成eslint错误
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')
]);
}
导致此夹板错误:
[eslint] Expected a function expression. (func-style)
function configure(aurelia: any): void
如果您将其更改为:
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')
]);
};
它让对象感到高兴,但它与Aurelia没有合作。 aurelia-bootstrapper似乎不知道该怎么做。
编辑:解决了它
变量必须与这样的函数匹配:
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')
]);
};