如何编写此 Rails 4.2 js 资产路径
How to write this Rails 4.2 js asset path
我在供应商目录中的.js文件中有这个:
arrowpointers:{
downarrow: ["img/arrow-down.png", 11,7], //[path_to_down_arrow, arrowwidth, arrowheight]
rightarrow: ["img/arrow-right.png", 12,12], //[path_to_right_arrow, arrowwidth, arrowheight]
showarrow: {toplevel: true, sublevel: true} //Show arrow images on top level items and sub level items, respectively?
},
我无法展示arrow-down.png
和arrow-right.png
。我已经尝试了资产和图像路径、url 等的所有组合。所有图像都在app/assets/images
文件夹中。其他所有图像都工作正常,但我无法弄清楚。有什么想法吗?
将文件扩展名更改为 js.erb
,以便我们可以在其中嵌入 ruby 代码。将图像添加到文件夹中app/assets/images
。然后在application.rb
中添加此行以启用资产,
class Application < Rails::Application
#add this line
config.assets.precompile += %w( *.js *.css *.png *.jpg *.jpeg )
end
最后在您的js.erb
文件中进行此更改,
arrowpointers:{
downarrow: ['<%= asset_path("arrow-down.png") %>', 11,7], //[path_to_down_arrow, arrowwidth, arrowheight]
rightarrow: ['<%= asset_path("arrow-right.png") %>', 12,12], //[path_to_right_arrow, arrowwidth, arrowheight]
showarrow: {toplevel: true, sublevel: true} //Show arrow images on top level items and sub level items, respectively?
},
相关文章:
- 如何在d3.js中返回路径的y坐标
- JS文件的路径正在消失
- D3.js剪辑路径截断了我的图的边缘
- googlemarkercluster.js库的备用源路径是什么
- 最短路径算法js错误
- 如何在three.js中加载指定文件内容而非路径的三维模型
- 如何为JS模块添加包含路径
- 调用后端、多路径变量、Ext Js
- 纸张.js路径数据动画在帧和鼠标拖动
- 要求无法识别 JS 路径
- 传单.js路径点击移动设备
- 节点中的 Web 服务器.js路径中的错误
- 为什么纸张.js路径创建在 iOS 设备上不起作用
- 有没有一种方法可以在express.js路径中编写html(或jade等)
- 使用当前的require.js路径获取jquery load/get
- _references.js路径不合法
- Raphael-使用transform缩放js路径-意想不到的结果
- D3.js "路径"无效值;属性……“但图表仍在更新
- Gulp没有给index.html添加正确的css/js路径
- 如何使D3.js路径生成器追加两点