2015-03-13 2 views
1

Я думаю, что я сделал все шаги от https://angular.io/docs/js/latest/quickstart.html и даже добавил system.js в index.html, но не добавил Hello Alice. Кто-нибудь заработал?У кого-нибудь есть угловой2 быстрый запуск?

Update: Хорошо, когда я пытаюсь построить его с глотком (учебник не упоминает об этом, но похоже, что это необходимо) я получаю это:

[email protected]:~/dvl/mongo/quickstart$ gulp 
[16:46:31] Using gulpfile ~/dvl/mongo/quickstart/gulpfile.js 
[16:46:31] Starting 'default'... 
[16:46:31] Starting 'clean'... 
[16:46:31] Finished 'clean' after 25 ms 
[16:46:31] Starting 'build:ng2'... 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
[16:46:37] Finished 'build:ng2' after 6.16 s 
[16:46:37] Starting 'build:shim'... 
[16:46:37] Finished 'build:shim' after 21 ms 
[16:46:37] Starting 'build:strip_maps'... 
sed: невозможно прочитать : Нет такого файла или каталога 
[16:46:37] 'build:strip_maps' errored after 49 ms 
[16:46:37] Error in plugin 'gulp-shell' 
Message: 
    Command failed: sed: can't read: no such file or directory 

Details: 
    killed: false 
    code: 2 
    signal: null 
    stdout: 
    stderr: sed: can't read: no such file or directory 

[16:46:37] 'default' errored after 6.26 s 
[16:46:37] Error: [object Object] 
    at formatError (/opt/npm-global/lib/node_modules/gulp/bin/gulp.js:169:10) 
    at Gulp.<anonymous> (/opt/npm-global/lib/node_modules/gulp/bin/gulp.js:195:15) 
    at Gulp.emit (events.js:117:20) 
    at Gulp.Orchestrator._emitTaskDone (/home/user/dvl/mongo/quickstart/node_modules/gulp/node_modules/orchestrator/index.js:264:8) 
    at /home/user/dvl/mongo/quickstart/node_modules/gulp/node_modules/orchestrator/index.js:275:23 
    at finish (/home/user/dvl/mongo/quickstart/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:21:8) 
    at cb (/home/user/dvl/mongo/quickstart/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:29:3) 
    at finish (/home/user/dvl/mongo/quickstart/node_modules/run-sequence/index.js:48:5) 
    at Gulp.onError (/home/user/dvl/mongo/quickstart/node_modules/run-sequence/index.js:55:4) 
    at Gulp.emit (events.js:117:20) 
[email protected]:~/dvl/mongo/quickstart$ 

СЕПГ (поток редактор для фильтрации и преобразования текста). Но я все еще не уверен, что это глоток не может найти sed или sed, которые не могут найти файл. Я понимаю, что это обновление не делает вопрос более конкретным, но было бы неплохо узнать, что quickstart работает для кого-то.

Обновление 2: проблемы с седом были вызваны https://github.com/angular/quickstart/blob/master/strip_maps.sh. Перемещение имени файла в '' исправляет проблему.

Update 3: получил его построить с глотком, не более 404, но до сих пор нет Привета Алисы и этой ошибка в консоли:

Потенциально необработанное отказ [3] Ошибка при загрузке «приложение» в http://127.0.0.1:8081/app.es6 http://127.0.0.1:8081/app.es6:3:1: Неожиданные лексемы @ (ПРЕДУПРЕЖДЕНИЕ: используется не с ошибкой) es6-module-loader.src.js: 140 (анонимная функция) es6-module-loader.src.js: 167 fes6-module-loader.src.js: 189 i

Пятничное пивное пиво для всех!

С уважением, Eugene.

+1

Проверьте это [NG2-игры] (https://github.com/pkozlowski -opensource/ng2-play) repo, в настоящее время он работает хорошо из коробки –

+0

Имея те же проблемы. Можете ли вы подробно рассказать об обновлении 2? Где вы ввели имя файла в кавычки? Спасибо – ShaneH

+1

Извините, я не помню точно, что я сделал и не могу проверить сейчас, но, скорее всего, это было sed -e '/^\/\/\ # источник/d' -i 'dist/es6 -shim.js' – user656449

ответ

0

Если HTTP-сервер работает из папки быстрого старта, то index.html не должно содержать '' в быстром старте трактов к сценариям:

индекса

<html> 
<head> 
    <title>Angular 2 Quickstart</title> 
    <script src="/dist/es6-shim.js"></script> 
</head> 
<body> 

<!-- The app component created in app.es6 --> 
<my-app></my-app> 
<script> 
    // Rewrite the paths to load the files 
    System.paths = { 
     'angular2/*':'/angular2/*.js', // Angular 
     'rtts_assert/*': '/rtts_assert/*.js', //Runtime assertions 
     'app': 'app.es6' // The my-app component 
    }; 

    // Kick off the application 
    System.import('app'); 
</script> 
</body> 
</html> 

app.es6 остается в tuturoial.

И если он работает из верхней папки, то он просто ничего не может найти, хотя могут быть некоторые переключатели, о которых я не знаю.

1

Да, могу, но в официальном документе есть ошибка.

Вам нужно изменить <reference path="typings/angular2/angular2.d.ts" > к ///<reference path="typings/angular2/angular2.d.ts" />

И НЕ изменить порядок загрузки в index.html, systemjs должен прийти Befor угловой