8

Aurelia'ya yüklenmeye çalıştığım ve sayfa yükleme sürüme zarar veren büyük bir eklenti (abalmus/aurelia-ace-editor) var. App başlangıcından başka bir Aurelia eklentisinin nasıl yükleneceğini bilen var mı?Tembel yük Aurelia eklentisi

Main.ts:

import { Aurelia, FrameworkConfiguration } from 'aurelia-framework'; 

bir referans alın: Eğer aurelia-framework modülünden eklentisi, başvuru hem Aurelia sınıf ve FrameworkConfiguration sınıfı yüklemek istediğiniz

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()); 
} 

cevap

15

ne olursa olsun modülü olarak Katyondaki Aurelia nesnesine:

constructor(private aurelia: Aurelia) { } 

Daha sonra, uygun bir yerde (örneğin, activate fonksiyonu olarak), eklenti yeni bir FrameworkConfiguration bir obje yaratması ve yük daha fazla okuma için

activate() { 
    return new FrameworkConfiguration(this.aurelia).plugin('abalmus/aurelia-ace-editor').apply(); 
} 

https://github.com/aurelia/framework/issues/145