2017-02-10 2 views
1

Я создал приложение для рельсов, и внутри него я создал приложение Angualr2. Сейчас мне нужно запустить как угловой сервер, так и сервер рельсов ... но я хочу показать угловую переднюю часть перед запуском rails s. как это возможно. то, что у меня есть, - 1) запустите ng build и загрузите все файлы папки dist в общей папке rails 2) замените yield на <app-root>Loading...</app-root>. если теперь я запускаю рельсы s, то покажу мне ту же страницу рельсов .. не загружается ... или работает приложение. PLZ помочь мне, как я могу интегрировать Angular2 с рельсами, я следую этому https://blog.angular.work/post/angular-cli-on-rails и этому https://blog.angular.work/post/angular-2-on-rails. также я использую Angular-cliИнтеграция приложения AngularJs2 в рельсах

ответ

2

Да, теперь это возможно, если вы используете Webpack и Rails Webpacker gem.

Затем вы можете легко развить угловые компоненты, используя TypeScript.

Этот камень все еще в тяжелом развитии, так что вы можете использовать мастер-ветвь: https://github.com/rails/webpacker#ready-for-angular-with-typescript

+0

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

+0

Если вы хотите, чтобы угловое приложение обслуживалось сервером Rails, вам необходимо развить свой угловой материал непосредственно в общедоступном каталоге. Это более чистый способ использования пакерного инструмента, такого как webpack, для управления модулями узлов и т. Д. Если бы это было легко сделано без какого-либо драгоценного камня, команда Rails не работала бы на webpack и webpacker. –

+0

Как я уже сказал, я помещаю все файлы сборки ng в общедоступный каталог, но он все еще не работает –