我有一个很大的插件(abalmus/ Aurelia编辑器),我试图将它加载到Aurelia中,这会损害我的页面加载时间。除了在应用程序启动时,还有人知道如何加载Aurelia插件吗?
Main.ts:
import { Aurelia } from 'aurelia-framework';
export function configure(aurelia: Aurelia) {
aurelia.use
.standardConfiguration()
.developmentLogging()
.plugin('aurelia-validation')
.plugin('aurelia-validatejs')
.plugin('aurelia-animator-css')
.plugin('abalmus/aurelia-ace-editor')
.plugin('aurelia-cookie')
.feature('lib/form-validation-renderer');
aurelia.start().then(() => aurelia.setRoot());
}发布于 2017-01-17 19:17:48
在您想加载插件的任何模块中,请同时引用Aurelia类和aurelia-framework模块中的FrameworkConfiguration类:
import { Aurelia, FrameworkConfiguration } from 'aurelia-framework';在ctor中获取对Aurelia对象的引用:
constructor(private aurelia: Aurelia) { }然后,在适当的位置(例如activate函数)创建一个新的FrameworkConfiguration对象并加载插件:
activate() {
return new FrameworkConfiguration(this.aurelia).plugin('abalmus/aurelia-ace-editor').apply();
}https://stackoverflow.com/questions/41702931
复制相似问题