2015-09-22 5 views
2

Мы делаем небольшой образец с угловым 2, я скопировал код из примера quickstart, произошла ошибка: «es6Promise undefined».Как настроить system.js при использовании angular2

Мы обнаружили, что https://jspm.io/[email protected] не чистый system.js, он включает следующий код: настроенного

document.write(' 
 
<script type="text/javascript" src="'+basePath+'[email protected]" data-init="upgradeSystemLoader"></script>') 
 

 
System.config({ 
 
    paths:{ 
 
    "*":"https://registry.jspm.io/*.js", 
 
    "~/*":"*.js", 
 
    "npm:*":"https://npm.jspm.io/*.js", 
 
    "github:*":"https://github.jspm.io/*.js" 
 
    }, 
 
    map:{ 
 
    traceur:"github:jmcriffey/[email protected]", 
 
    "traceur-runtime":"github:jmcriffey/[email protected]", 
 
    babel:"npm:[email protected]" 
 
    } 
 
});

Мы хотим, чтобы загрузить этот файл локально, кто знает, как конфиг Это? Как сгенерировать [email protected] (объединенная system.js и настраиваемая конфигурация)?

+0

проверки этого Отправной проект https://github.com/ pkozlowski-opensource/ng2-play для запуска ES6/SystemJs/Angular 2, поддерживаемого членом команды Angular 2 –

+0

Привет, jhadesdev, спасибо за ваш комментарий. Я открыл ссылку в index.html в папке src, она ссылалась на библиотеки под папкой lib, знаете ли вы, где я могу получить рабочий проект? –

+0

Если вы клонируете репо или загружаете как zip, тогда npm install, то gulp play он должен открыть браузер с рабочей страницей –

ответ

0

Вы можете настроить SystemJS в теге сценария, например, в index.html:

<script> 
    System.config({ 
    baseURL: '<%= APP_BASE %>', 
    paths: {'*': '*.js?v=<%= VERSION %>'}, 
    defaultJSExtensions: true 
    }); 

</script> 

я использую следующие версии

"angular2": "=2.0.0-alpha.37", 
"es6-module-loader": "^0.16.6", 
"systemjs": "^0.18.10", 
"zone.js": "^0.5.4", 
"reflect-metadata": "0.1.1" 
+0

Привет, cghislai, спасибо за ответ. Мы знаем, как настроить систему в index.html. Мы использовали чистую system.js и настроили ее в html и получили ошибку: es6Promise не определен. Вы знаете, как это исправить? мы хотим знать, как поступит [email protected] –

Смежные вопросы