アプリにいくつかのプラグインを登録しようとしていますが、これをどのように行うべきかわかりません。
私が持っているプラグインには、2つとValueConverters
をgooy/aurelia-animator-tinyanimate
介してインストールしたプラグインが含まれていJSPM
ます。
これが私の現在の実装です:
resources \ index.ts / js
export function configure(aurelia) {
aurelia.globalResources('../from-now', '../date-format');
}
main.ts / js(これはアプリのエントリポイントです)
import {Aurelia} from 'aurelia-framework';
export function configure(aurelia: Aurelia): void {
aurelia.use
.standardConfiguration()
.developmentLogging()
.plugin('resources/index', 'gooy/aurelia-animator-tinyanimate');
aurelia.start().then(function () { return aurelia.setRoot('views/app'); });
}
コンバーターは機能していますが、tinyanimate
ロードされるのがわかりません。
上記に基づいて、私は次の質問があります:
gooy/aurelia-animator-tinyanimate
に超えるindex.js
ファイルを?plugin()
とはfeature()
?機能は基本的にプラグインと同じですが、独自のソースツリーに存在する点が異なります。index.js
ファイルに基づいて、次のように機能をロードする必要があります。
aurelia.use.feature('resources`);
機能のindex.js
ファイルがresources
フォルダーにあると仮定します。index.js
ファイルを次のように変更することをお勧めします
export function configure(config) {
config.globalResources('./from-now', './date-format');
}
そして、置くために、あなたのディレクトリ構造を更新from-now.js
し、date-format.js
中にresources
ディレクトリ。これを行う必要はありませんが、組織の観点からは理にかなっています。パラメータ名の変更は、単にパラメータ(FrameworkConfigurationインスタンス)をわかりやすく説明するためのものです。
ロードするにはgooy/aurelia-animator-tinyanimate
、あなたの中main.js
のファイルは、削除する必要があります'resources/index'
への呼び出しからのパラメータをplugin
。その後、Aureliaはプラグインを適切にロードします。あなたのmain.js
ファイルは次のように見て終わる必要があります。
export function configure(aurelia: Aurelia): void {
aurelia.use
.standardConfiguration()
.developmentLogging()
.feature('resources')
.plugin('gooy/aurelia-animator-tinyanimate');
aurelia.start().then(function () { return aurelia.setRoot('views/app'); });
}
また、import {Aurelia} from 'aurelia-framework';
main.tsに行は必要ないことに注意してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加