首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >延迟加载Aurelia插件

延迟加载Aurelia插件
EN

Stack Overflow用户
提问于 2017-01-17 17:03:55
回答 1查看 1.2K关注 0票数 9

我有一个很大的插件(abalmus/ Aurelia编辑器),我试图将它加载到Aurelia中,这会损害我的页面加载时间。除了在应用程序启动时,还有人知道如何加载Aurelia插件吗?

Main.ts:

代码语言:javascript
复制
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());
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-17 19:17:48

在您想加载插件的任何模块中,请同时引用Aurelia类和aurelia-framework模块中的FrameworkConfiguration类:

代码语言:javascript
复制
import { Aurelia, FrameworkConfiguration } from 'aurelia-framework';

在ctor中获取对Aurelia对象的引用:

代码语言:javascript
复制
  constructor(private aurelia: Aurelia) { }

然后,在适当的位置(例如activate函数)创建一个新的FrameworkConfiguration对象并加载插件:

代码语言:javascript
复制
activate() {
  return new FrameworkConfiguration(this.aurelia).plugin('abalmus/aurelia-ace-editor').apply();
}

阅读https://github.com/aurelia/framework/issues/145的更多信息

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41702931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档