我运行jspm install angular
并将其本地安装到我的jspm_packages文件夹中。
从代码中,我使用常规的ES6导入,例如import angular from 'angular'
。
如果CDN不可用,我需要做什么才能从CDN加载角度并回退到本地版本?
答案 0 :(得分:8)
您可以拥有不同的config.js
文件用于开发和制作,其中制作文件从CDN获得角度,而开发在本地获取。但是,目前还没有(据我所知)SystemJS尝试一个源的方法,如果失败则回退到另一个源。
System.config({
"map": {
"jquery": "https://code.jquery.com/jquery-2.1.4.js"
}
});
答案 1 :(得分:0)
我建议你为角度创建一个适配器模块:
本地回购/ angular.js
define(function() {
return window.angular;
});
像这样,您可以使用配置文件进行部署和生产。 在生产中,您只需确保首先加载角度:
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.5/angular.min.js"></script>
systemjs代码..