2017-02-18 1 views
0

Я пытаюсь запустить простое приложение Angular 2 с использованием Grails 3.0.9 в качестве серверной части. Что я не понимаю, так это то, что требуется иметь nodejs. Я знаю, что Node.js - это серверная технология, такая как grails. Итак, зачем нужно устанавливать Node.js и его модули. Я где-то читал, что node.js поставляется с пакетом, который переводит TypeScript на JavaScript и, следовательно, эта установка является обязательной. Не знаю, как правильно это, и если именно этот случай я не могу использовать какой-нибудь другой инструмент для преобразования транскрипта JavaScript в Grails 3.0 ...Зачем устанавливать nodejs и npm для Angualr2 для работы с Grails 3.0

ответ

0

Как описан в этом answer

Node.js и НОМ являются не требуется, но он облегчает такие задачи, как компиляция кода TypScript и т. д. Однако вам не нужно создавать сервер Node.js для запуска приложения Angular2, например, если вы используете Firebase в качестве внутреннего сервера, ваше клиентское приложение будет напрямую связываться с Firebase с использованием модуля Angularfire2.

Я бы рекомендовал вам посмотреть на Angular CLI, который создаст рамки для вашего приложения Angular2.

Edit:

Хорошо, я немного не понял Ваш вопрос. Поскольку Grail является «полной структурой стека и пытается решить так много частей головоломки веб-разработки», то Angular2 profile in в Grails настроен как с клиентом Angular2, так и с серверным приложением Node.js. Другими словами, вам нужно установить как Angular2, так и Node.js, чтобы получить полный рабочий фрейм .

+0

Я понимаю, что node.js и npm необходимы для компиляции TypeScript в javascript, и да, вы правы, что для запуска приложений с угловым 2 нам не требуется node.js. будет работать только Угловая CLI. Но когда я посетил документ Grails 3.2. *, Он сказал, что Node.js и NPM являются обязательным условием использования углового профиля 2, доступного в Grails 3.2. *. Это та часть, которую я не понимаю, почему нам нужны узлы.js и npm, когда я использую Grails в качестве серверной технологии. – Apoorv

+0

@Apoorv Вам не нужен узел и npm для запуска Grails, однако вам нужно его для создания клиентского приложения –

+0

@Oyvind Fredstie Вам не нужно ничего устанавливать, чтобы заставить Grails работать (кроме Java). Если вы создаете приложение с профилем по умолчанию, оно поставляется с поддержкой GSP и лесами для клиентской стороны. –

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