【发布时间】:2015-12-23 22:50:06
【问题描述】:
我正在创建一个 Ruby on Rails 应用程序,我想在前端使用 AngularJS。 我计划在前端使用以下文件结构(来自here):
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
我主要担心三个问题:
1 - 我希望我的整个 Angular 应用程序都通过 Ruby on Rails 的资产流水线功能
2 - 我不想破坏我的 Angular 应用程序的结构并将其文件移动到相应的 Rails 资产文件夹。
3 - 我不想将我的 Angular 应用程序放在 assets/javascripts 文件夹下,因为它不只包含 javascript 文件。
将此结构与我的 Ruby on Rails 应用程序集成的最简洁方法是什么?
【问题讨论】:
-
我喜欢这个链接所遵循的方法:angularonrails.com/getting-started-with-angular-and-rails 不需要前端 gem,不需要 hack,只需清理两种技术之间的 API 调用。
标签: ruby-on-rails angularjs asset-pipeline assets directory-structure