angular2 alpha.37 имеет критическое изменение, затрагивающее jspm.io и загрузку страницы

Я использую приведенные ниже сценарии загрузки Angular2 для многих версий в index.html, и они загружают простое тестовое приложение. Когда альфа-число меняется с 36 на 37, это больше не работает. Загрузка появляется, но компонент направленный по этой ссылке уже не загружается.

<res-app><h1>Loading . . .</h1></res-app>

<!-- ES6-related imports -->
<script src="https://github.jspm.io/jmcriffey/[email protected]/traceur-runtime.js"></script>
<script src="https://jspm.io/[email protected]"></script>
<!-- links to angular2 compiler and router. -->
<script src="https://code.angularjs.org/2.0.0-alpha.36/angular2.dev.js"> </script> <!--Must be after the 2 es6 above -->
<script src="https://code.angularjs.org/2.0.0-alpha.36/router.dev.js"></script>
<!--System loads app.ts / app.js -->
<script>System.import('app').catch(console.log.bind(console));</script>

Я использую atom-typescript в редакторе Atom. Я получаю ошибку консоли

Error loading "app" at https://registry.jspm.io/app.js
Not Found: https://registry.jspm.io/app.js

Я сделал несколько поисков, попробовал несколько вещей, но не получил удовольствия. Что такое новый способ?


person Mike_Laird    schedule 17.09.2015    source источник


Ответы (1)


Вот как я заставил его работать с alpha.37:

 <script src="https://code.angularjs.org/tools/traceur-runtime.js"></script>
 <script src="https://code.angularjs.org/tools/system.js"></script>
 <script>
        System.config({
            baseURL: '/js',
            defaultJSExtensions: true
        });
 </script>
 <script src="https://code.angularjs.org/2.0.0-alpha.37/angular2.min.js"></script>

И затем внизу файла:

 <script>
    System.import('app');
</script>

В моем примере весь мой JavaScript находится в папке /js, поэтому я установил свойство baseURL.

Я получил это из примера Plunker, который я нашел в документах Angular 2:

http://plnkr.co/edit/bRs0SX2OTQiJzqvjgl8P?p=preview

person kenstone    schedule 18.09.2015
comment
Да, поэтому ваша 4-я строка становится - baseURL: '/projectFileName', - и это работает. Я использую другой источник скрипта для alpha.37, и он все еще работает. Спасибо. - person Mike_Laird; 18.09.2015