爲什麼不採取index
manifest優勢和組織您app/assets
到分離模塊?然後,您可以參考特定圖像image_tag('admin/logo.png')
,並以更有意義的方式免費獲取您的UI代碼庫。您甚至可以將複雜的組件(如單頁應用程序)提升到它自己的模塊中,並從應用程序的不同部分重新使用它。
比方說,你的應用程序組成了三個模塊組成:公共端,管理員UI和,例如CRM讓你的代理跟蹤銷售過程,在您的公司:
app/assets/
├── coffeescripts
│ ├── admin
│ │ ├── components
│ │ ├── index.coffee
│ │ └── initializers
│ ├── application
│ │ ├── components
│ │ ├── index.sass
│ │ └── initializers
│ └── crm
│ ├── components
│ ├── index.sass
│ └── initializers
├── images
│ ├── admin
│ ├── application
│ └── crm
└── stylesheets
├── admin
│ ├── components
│ └── index.sass
├── application
│ ├── components
│ └── index.sass
└── crm
├── components
└── index.sass
21 directories, 6 files
不要忘記更新您的application.rb
所以他們將被正確預編譯:
config.assets.precompile = %w(admin.js application.js crm.js
admin.css application.css crm.css)
我有jQuery的由'jQuery的rails'寶石捆綁在一起。在我的Rails項目的另一部分中,我想使用由Bower提取的不同版本的jQuery,而不放棄用於該項目其餘部分的「jquery-rails」。有沒有辦法做到這一點? – 2014-10-15 14:55:13