Я пытаюсь запустить простое приложение 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
ответ
Как описан в этом 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, чтобы получить полный рабочий фрейм .
- 1. ElasticSearch с nodejs: зачем использовать модуль npm?
- 2. Angualr2 Исключительные исключения для роутеров
- 3. IDE для Grails 3.0
- 4. Зачем устанавливать ProcessorAffinity для потока?
- 5. Зачем вам устанавливать узел с помощью колокольчика
- 6. Зачем использовать драйвер nodeJS для работы с базой данных MongoDB?
- 7. Зачем нужны настройки версии npm для npm?
- 8. Зачем мне нужно устанавливать node.js и git для изучения AngularJS?
- 9. NodeJS - НПЙ устанавливать зависимости
- 10. Зачем устанавливать `переполнение` как для html, так и для тела?
- 11. Node.js - NPM pacakge публиковать локально и устанавливать локально опубликованный пакет NPM для приложения Node.js
- 12. Неожиданное поведение NodeJS и NPM
- 13. Зачем устанавливать удержание на @property для subviews?
- 14. Зачем устанавливать индекс листа для листа?
- 15. Зачем устанавливать пакет для установки linecache19?
- 16. О NPM и nodejs
- 17. раздражающая проблема с nodeJS во время работы «npm install»?
- 18. Получение Slick пакета npm для работы с React и Meteor
- 19. npm/gulp/nodejs: Различные файлы для производства
- 20. Grails 3.0 и Spring Security
- 21. Зачем устанавливать: пакеты i386?
- 22. Получение koa для работы (веб-фреймворк nodejs)
- 23. Настройка Webstorm для работы с Nodejs
- 24. nodeJs и jmx (npm: jmx)
- 25. Инструмент регистрации и мониторинга Grails 3.0 для sql и performace
- 26. Зачем устанавливать флаг переноса?
- 27. Зачем устанавливать размер вектора
- 28. Зачем устанавливать и isset() и! Empty()
- 29. Зачем нам нужно устанавливать virtualenv и virtualenvwrapper
Я понимаю, что node.js и npm необходимы для компиляции TypeScript в javascript, и да, вы правы, что для запуска приложений с угловым 2 нам не требуется node.js. будет работать только Угловая CLI. Но когда я посетил документ Grails 3.2. *, Он сказал, что Node.js и NPM являются обязательным условием использования углового профиля 2, доступного в Grails 3.2. *. Это та часть, которую я не понимаю, почему нам нужны узлы.js и npm, когда я использую Grails в качестве серверной технологии. – Apoorv
@Apoorv Вам не нужен узел и npm для запуска Grails, однако вам нужно его для создания клиентского приложения –
@Oyvind Fredstie Вам не нужно ничего устанавливать, чтобы заставить Grails работать (кроме Java). Если вы создаете приложение с профилем по умолчанию, оно поставляется с поддержкой GSP и лесами для клиентской стороны. –