グローバルな文脈では表示されません。ロードされたスクリプトは、私は私のモデルの一つでスクリプトをロードしようとしています
attached(){
$.ajax({
type: 'GET',
url: '/lib/zxcvbn/dist/zxcvbn.js',
dataType: 'script',
cache: true
}).done(function(script, textStatus) {
console.log('loaded script');
});
}
done
コールバックがしかし、輸出zxcvbn
はでは利用できませんヒットしましたグローバルな文脈。
平野htmlページ(すなわちないアウレリア)に、同一のコードの実行が正常に動作します(zxcvbn は、グローバルな文脈で利用可能です)
私は、これは外部JSファイルをロードする推奨方法ではありません知っていますしかし、aureliaではスクリプトはかなり大きく、アプリ内の1つの場所でのみ必要です。 zxcvbn状態に対する ドキュメント:
zxcvbn検出しCommonJS(ノード、browserify)およびAMD(RequireJS)をサポートします。それらが存在しない場合、グローバルな名前空間に単一の関数zxcvbn()を追加します。
My aureliaアプリはRequireJSを使用しています。ロードされているグローバル名前空間にロードされていない場合、どのように参照できますか?
本当に確かな答えだった、ありがとう – wal