Как настроить структуру с помощью SpringBoot и Angular2?
Я пытаюсь использовать Angular2 с помощью Springboot, но я не могу установить их вместе.
Сначала я начал проект springboot, а затем попытался выполнить Angular 2 Tour of Heroes by johnpapa и запустить npm install
.
Структура выглядит следующим образом:
![Структура]()
У меня есть папка /app
, а .js
скомпилированы в resources/static/app/js
.
Проблемы
1) В папке resources/static/node_modules/
имеется много файлов. Поэтому при запуске bootRun
он становится очень медленным и иногда даже не может обновлять файлы. Я считаю, что не стоит ставить node_modules, но не уверен.
2) npm install
помещает файлы в ./node_modules
, поэтому в настоящее время я скопировал их в папку static
. Должен ли я просто создать node_modules
до static
?
3) Моя структура выглядит взломанной.. что это лучший способ сделать это?
Как настроить эту структуру? Также, пожалуйста, дайте мне знать, если я начну использовать grunt/ gulp или какой-нибудь другой инструмент, чтобы сделать это проще.
Ps: В случае, если кто-то заинтересован в руководстве johnpapa: johnpapa Angular2 guide
Ответы
Ответ 1
1) Удалите папку node_modules
из static
. Процесс сборки должен объединить все необходимые модули. node_modules
используется только во время сборки.
2) Не копируйте node_modules
в статическую папку
3) Удалите источники из папки static
. Это предназначено только для сгенерированного пакета + некоторые статические файлы PROD, такие как index.html
Ответ 2
Попробуйте действительно классный построитель проектов Jhipster;)
Ответ 3
Я поделился с github проектом, который объединяет Angular 2 с springboot. вы можете здесь проверить Angular 2 с загрузкой spring