理论
导轨指南说你可以做这样的事情
http://guides.rubyonrails.org/asset_pipeline.html
2.2.2使用索引文件
Sprockets使用名为index(带有相关扩展名)的文件 特殊目的。
例如,如果你有一个包含许多模块的jQuery库,那就是 存储在lib / assets / library_name中的文件 lib / assets / library_name / index.js用作所有文件的清单 在这个图书馆里。该文件可能包含所有必需的列表 文件按顺序,或简单的require_tree指令。
可以在应用程序清单中访问整个库 像这样:// = require library_name
通过允许相关,简化了维护并保持了清洁 代码在包含在别处之前进行分组。
错误
所以我正在尝试在我的供应商文件夹中拥有插件的清单文件。 但它在浏览器中说不起作用
找不到文件'multipurpose_bookshelf'
CODE
这源于我的application.js清单文件
应用/资产/ Javascript角/ application.js中
//= require multipurpose_bookshelf
根据rails指南,应该引用名为multipurpose_bookshelf
的文件夹,而不是在javascripts文件夹下的普通资产路径中查找multipurpose_bookshelf.js
文件。
对于css文件同样如此
应用/资产/ Javascript角/ application.css.scss
/*= require multipurpose_bookshelf
*/
应分别在这些位置引用index.js
或index.css
个文件
供应商/资产/ multipurpose_bookshelf / multipurpose_bookshelf.index.js
//= require js/jquery.bookshelf_slider.min
//= require js/easing.1.3
//= require js/
//= require js/ex_skin02
供应商/资产/ multipurpose_bookshelf / multipurpose_bookshelf.index.css
/*
*= require bookshelf_slider
*= require skin02
*
*/
我错过了什么?如何让我的应用程序清单文件正确引用我的供应商清单文件?