ruby-on-rails – 如何在Rails 4中加载供应商资产文件夹?

我有一个包含许多类型文件的插件,以及它自己的树结构(html,css,js,文档,图像等)

而不是通过插件文件夹,并将所有的css和js文件拆分为vendor / assets / js / vendor / assets / css / folders,我想保持整个插件文件夹不变.例如,

供应商/资产/ multipurpose_bookshelf_slider /

如何确保路径正确加载,并在我的清单文件中引用它们?

目前,我有一些文件如下(不详尽)

/my_app/vendor/assets/multipurpose_bookshelf_slider/css/skin01.css
/my_app/vendor/assets/multipurpose_bookshelf_slider/js/jquery.easing.1.3.js
/my_app/vendor/assets/multipurpose_bookshelf_slider/
/my_app/vendor/assets/multipurpose_bookshelf_slider/

我在引用它们

的application.js

//= require multipurpose_bookshelf_slider/js/jquery.easing.1.3.js
//= require multipurpose_bookshelf_slider/js/jquery.bookshelfslider.min.js

application.css.scss

@import "css/bookshelf_slider";
@import "css/skin01";
最佳答案
直接在资产下创建的任何文件夹都将添加到加载路径中.该文件夹中的文件可以照常引用,如下所示:

如果你有

> vendor / assets / custom / js / file.js
> vendor / assets / custom / css / file.css

然后vendor / assets / custom /将被添加到加载路径.

通过执行以下操作,将您的文件包含在以下文件中:

的application.js

// =需要js /文件

application.css.scss

@import“css / file”;

完成后,请确保重新启动本地服务器,因为启动服务器时可以识别加载路径.

注意:要查看加载路径列表,请键入终端rails c,然后键入Rails.application.config.assets.paths.

转载注明原文:ruby-on-rails – 如何在Rails 4中加载供应商资产文件夹? - 代码日志