我正在开发一个包含chrome扩展和spa的项目。而且,这是我的问题:我有很多这两个部分都很常见的JavaScript,我想做的是:
example.com/chrome-extension/application.js
)。理想情况下,此响应(2)将包含数据(来自ruby)和资产管道的常规结果。
档案:app/views/chrome-extension/application.js.erb
Global.data = { somekey: '<%= @some_value %>' }
# append, inline, the same results that I'd get from `application.js` or, even better, from a second asset pipeline `chrome-extension.js`"
有什么想法? :d
答案 0 :(得分:0)
找到它:)
我正在寻找 Rails.application.assets.find_asset('application.js').to_s
。
仅供参考我创建了两个不同的文件
application.js
//= require rails-ujs
//= require turbolinks
//= require_tree lib <- Magic here
//= require_tree spa
//= require index
lib.js
(spa和Chrome扩展程序通用)
//= require_tree ./models
//= require_tree ./resources
//= require_tree ./whatever