Rails资产管道 - 从应用程序清单文件引用供应商/ lib插件清单文件

时间:2014-11-01 01:04:57

标签: ruby-on-rails asset-pipeline

理论

导轨指南说你可以做这样的事情

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.jsindex.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
 *
 */

我错过了什么?如何让我的应用程序清单文件正确引用我的供应商清单文件?

0 个答案:

没有答案