2017-02-05 2 views
0

Резюме

  • Хотеть clarificaiton на недостающем systemjs.config.js файл с новым Angular2 CLI инструмента настройки.
  • Как установить barebone Angular 2? Angular.io, кажется, предлагает только инструмент CLI.

фон

Я построил угловой 2 applicaiton для базы данных членства. Это был только передний конец. Узнав о развитии бэкэнд, я понял, что стек MEAN лучше всего соответствует моему набору навыков, поэтому я теперь делаю RESTful APi с помощью Node и express.js.Новый инструмент Угловой 2 CLI - Systemjs?

Я использую следующее в моем файле server.js для загрузки моего index.html.

app.use(express.static(__dirname + '/public')); 

У меня была отдельная папка для моего API, но я хочу все это на одной базе кода (MEAN stack). Я решил, давайте просто использовать новый угловой материал, который был выпущен на прошлой неделе, и перестроить структуру папок для передней части (должен быть вопрос о перемещении файлов) ..... Я ошибся

При посещении сайт, я вижу только этот инструмент CLI. Тем не менее, он устанавливает все, как Jasmine, E2E и т. Д. Это замечательно, и я все еще не понимаю этого материала и хотел бы просто установить голые кости, чтобы я мог запускать свое приложение.

Вопрос

Однако ковыряться я вижу, что с установкой Cli нет systemjs файла. Куда он пошел? также в моем файле index.html я имел:

<script> 
     System.import('app').catch(function(err){ console.error(err); }); 
    </script> 

Это также не входит в index.html, который был в создании с помощью инструмента CLI.

Задать вопрос

Многие, казалось, изменились. Может ли кто-нибудь пролить свет на эти изменения и, возможно, ссылаться на хорошее руководство по настройке для голых костей нового углового 2?

ответ

2

Команда CLI отбросила SystemJS и решила перейти на WebPack. Инструмент CLI теперь довольно быстр (1.0.0-beta.28.3) по сравнению с использованием SystemJS, который теперь занимает в среднем 2 секунды для повторной компиляции (при последующих компиляциях). По моему мнению, CLI - это инструмент для разработки проектов Angular 2.

FYI: Angular 4 выходит в марте, что является лишь адаптацией Semver, которая обычно означает, что будут «некоторые» нарушающие изменения. source

+0

Что смутило меня в том, что инструмент CLI создает только это в index.html ' <мета кодировка = "UTF-8"> Angularcli <баз HREF = "/"> <ссылка отн =" «Тип = "значок изображения/х-значок" HREF = "favicon.ico"> Loading ... ' – Bromox

+0

Когда вас создайте проект с помощью 'ng build --prod', он введет ll необходимые ссылки скрипта в файл 'index.html' – borislemke

+0

Я так потерян, хотя я пытаюсь запустить index.html через express.js. 'app.use (express.static (__ dirname + '/ public'));', однако это не сработает, потому что я запускаю свой server.js с nodemon server.js, который выиграл; t строит или обслуживает мой интерфейс , Как я могу сейчас создать стек MEAN? – Bromox

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