2

AdminLTEテンプレートの上に構築された管理パネルに取り組んでいます。テンプレートは、jquery、bootstrap、およびドキュメント ヘッドのスクリプト タグを使用して事前に含める必要があるその他のカスタム プラグインに依存します。

私は Jspm を使用してライブラリを管理しています。一部のライブラリToastrは、依存関係として jQuery を必要とし、jQuery の別のコピーをインストールしてロードします。

次の目的で SystemJS を構成する方法を理解しようとしています。これを達成する方法は?

<script src="jquery.min.js"></script>
<script src="bootstrap.min.js"></script>
...
<script src="system.js"></script>
<script>
    System.config({
        "map": { 
            "jquery": window.jQuery //???
        }
});
</script>
<script>
    System.import('main').
</script>
4

1 に答える 1

3

System.setを使用したいようです

System.set( 'jQuery', System.newModule({'default': window.jQuery }) );

これは、グローバルが「デフォルト」であると想定されていることを前提としています。System.newModuleにさらにキー/値を渡すことで、他のエクスポートも指定できます。

可能であれば、他のスクリプトと同様にグローバルをインポートすることをお勧めします。これは、グローバルには依存関係があり、systemjs がメタ構成のセットアップを通じてロード順序を管理できるためです。

于 2016-11-26T20:03:41.693 に答える