轨道4.0.vendor/assets/javascripts-资产管道问题



我运行的是Rails 4.0.1和Ruby 2.0.0。我现在有一个graph.js,它从用户那里获取储蓄计算器的输入,以便创建一个带有d3和rhoor.js的图。

我的graph.js文件保存在app/assets/javascripts/graph.js中。我打电话给的Rickshaw图表

var graph = new Rickshaw.Graph() 

我收到Uncaught ReferenceError: Rickshaw is not defined. 的错误

rickshaw.js文件与d3.layout.jsd3.vs.js一起保存在vendor/javascript/rickshaw.js中。如果我把所有这些文件都保存在app/assets/javascripts中,一切都会很好,但这似乎不是正确的rails方式。

有人知道如何修复这个错误吗?

谢谢。

要使用资产管道,您只需要require语句中的文件名:

// Vendor Files
//= require d3.v3
//= require d3.layout
//= require rickshaw

有关资产组织的更多信息,请参阅资产管道文档。

最新更新