我有一个供应商库,它有自己的目录和许多文件(js和css a.o.)。我已将其作为my_app/vendor/assets/external_library/
中的文件夹放置。如何引用此目录中的文件,例如在我的视图中?
例如,有以下两个文件:
要使用这些,我已添加:
//= require editor
@import "contents";
<script src="editor.js"></script>
它确实在开发中加载视图页面。但是当我转到页面的源代码并单击指向js文件的链接时,它无法找到该文件。我做错了吗?
答案 0 :(得分:2)
将其添加到您的application.rb
文件中:
config.assets.paths << Rails.root.join('vendor', 'assets')
然后在你的application.js中要求这些:
//= require external_library/editor.js
和application.css.scss:
@import "external_library/contents";
在您看来,您只需要具备以下条件:
= stylesheet_link_tag "application", media: "all"
= javascript_include_tag "application"