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

我不想查看插件文件夹,将所有css和js文件拆分为vendor/assets/js/ vendor/assets/css/个文件夹,我只想保持整个插件文件夹的原样.例如

vendor/assets/multipurpose_bookshelf_slider/

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

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

/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";

推荐答案

直接在assets下创建的任何文件夹都将添加到加载路径.可以像往常一样引用该文件夹中的文件,如下所示:

如果你有

  • 一百

  • 一百

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

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

application.js

//= require js/file

application.css.scss

@import "css/file";

完成后,请确保重新启动本地服务器,因为只有在启动服务器时才能识别负载路径.

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

Ruby-on-rails相关问答推荐

用至少一个缺省值初始化Ruby数组的最简洁方法是什么?

Rails 7 应用程序 - 引用模型文件时出现未初始化常量错误

无效的单表继承类型:Rails

Rails 将字符串与视图中的变量连接的最佳方法

使用带有 bootstrap-sass gem 的 Rails 4 无法让 CSS 在 Heroku 上工作

Rails:如何访问 RESTful 助手?

为什么使用 HTTP PUT 和 DELETE 方法而不是 POST?

关闭 Firefox 中文本字段的自动完成功能

在具有唯一约束的关联中使用 Rails 中的 factory_girl.得到重复的错误

Ruby on Rails 基本概念总结

link_to 将参数与 url 一起发送并在目标页面上抓取它们

在 ruby​​ on rails 中创建自定义 html 助手

从 Rails 中的控制器调用辅助方法时出现未定义的方法

使用 PostgreSQL 的模式和 Rails 创建多租户应用程序

has_many :通过 class_name 和 foreign_key

rails 获取应用程序根/基本 url

如何在每个操作的基础上禁用 Ruby on Rails 的日志(log)记录?

Ruby on Rails 3:通过 Rails 将数据流式传输到客户端

ArgumentError:ApplicationController 的副本已从模块树中删除,但仍处于活动状态

Ruby 中的类别名