Rails供应商资产打破了前端

时间:2016-05-24 16:04:09

标签: ruby-on-rails asset-pipeline vendor

我有一个包含许多外部资产库的应用程序。为了整理我的资产,我想将这些外部库存储在vendor/assets文件夹中。

我的印象是这个文件夹加载了app/assets,并且对appliation.js和application.scss清单文件中文件的引用将完美无缺。

//= require some_library
*= require some_library

但是,在将库从app/assets转移到vendor/assets后,我的前端会停止正常工作。

将文件放回app/assets可以解决问题。

我认为这应该是可以实现的我错了吗?

是否有设置禁用供应商文件夹?

我怎样才能测试发生了什么?

实施例

我正在使用summernote来替换textareas。

这是app/assets中的文件的结果:

enter image description here

当我将文件传输到vendor/assets时会发生这种情况:

enter image description here

summernote的JavaScript可以使用$(elem).summernote(),但结果不是我所期待的。

1 个答案:

答案 0 :(得分:0)

确保资产路径中application.css所需的任何文件/文件夹。如果没有,您可能需要将以下内容添加到application.rb

config.assets.paths << Rails.root.join('vendor', 'assets')