4

実行jspm install angularすると、jspm_packages フォルダーにローカルにインストールされました。

コードから、私は のような通常の ES6 インポートを使用しますimport angular from 'angular'

CDN から angular をロードし、CDN が利用できない場合にローカル バージョンにフォールバックするには、どうすればよいですか?

4

2 に答える 2

8

開発用と本番用に異なるconfig.jsファイルを使用できます。この場合、本番用は CDN から角度を取得し、開発用はローカルで取得します。ただし、(私の知る限り) 現在、SystemJS に 1 つのソースを試してもらい、それが失敗した場合に別のソースにフォールバックする方法はありません。

System.config({
    "map": {
        "jquery": "https://code.jquery.com/jquery-2.1.4.js"
    }
});
于 2015-07-22T02:22:36.200 に答える
0

angularのアダプターモジュールを作成することをお勧めします:

local-repo/angular.js

define(function() {
    return window.angular;
});

このように、構成ファイルを展開と本番に使用できます。本番環境では、Angular を最初にロードするようにします。

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.5/angular.min.js"></script> systemjs コード..

于 2015-08-31T13:19:34.020 に答える