Ich erstelle eine Ruby on Rails-Anwendung und möchte AngularJS im Frontend verwenden. Ich plane, die folgende Dateistruktur (von here) für das Front-End zu verwenden:Was ist der sauberste Weg, Ruby on Rails mit AngularJS zu integrieren?
angularapp/
----- shared/ // acts as reusable components or partials of our site
---------- sidebar/
--------------- sidebarDirective.js
--------------- sidebarView.html
---------- article/
--------------- articleDirective.js
--------------- articleView.html
----- components/ // each component is treated as a mini Angular app
---------- home/
--------------- homeController.js
--------------- homeService.js
--------------- homeView.html
---------- blog/
--------------- blogController.js
--------------- blogService.js
--------------- blogView.html
----- app.module.js
----- app.routes.js
Ich habe drei Hauptanliegen:
1 - Ich würde meinen ganzen Winkel App gefällt durch Asset gehen Pipelining-Funktion von Ruby on Rails
2 - Ich möchte nicht die Struktur meiner eckigen App brechen und seine Dateien in den entsprechenden Rails Asset-Ordner verschieben.
3 - Ich möchte meine eckige Anwendung nicht in den Ordner "assets/javascripts" stellen, da sie nicht nur aus Javascript-Dateien besteht.
Was ist der sauberste Weg, diese Struktur in meine Ruby on Rails-Anwendung zu integrieren?
Ich mag der Ansatz auf diesem Link gefolgt: https://www.angularonrails.com/getting -Started-with-eckig-und-Schienen/Keine Frontend-Edelsteine benötigt, keine Hacks, nur API-Aufrufe zwischen den beiden Technologien reinigen. – Donato