1
我想要移植一些我在rails 3.2应用中写入ruby的d3.js代码。我似乎已经移植了除rails之外的所有内容,但不会加载d3.js,即使它加载了我所有javascript的其余部分。d3.js不加载Rails资产管道
在development.rb我:
config.assets.compress = false
config.assets.debug = true
我都试过,包括它既通过的application.js以及在使用
- content_for :javascript_include do
= javascript_include_tag 'ems/reports/floor_logs/d3'
在这两种情况下
script标签我的观点将它添加得到正确包含在我的呈现源
<script src="/assets/d3.js?body=1" type="text/javascript"></script>
和rails服务器记录它呈现与200好吧。
但是在控制台中它表示GET失败。当我在浏览器中加载js:3000/assets/d3.js的url时,它会快速加载文件的文本,但会继续无限加载。
此外,如果我从d3.js中获取代码并将其发布到另一个正常加载的JavaScript文件中,否则会导致该文件具有相同的问题。
我想这可能会有问题,因为d3.js包含源代码中的UTF-8符号(例如pi常量)。但我没有太多有关如何避免这种情况的信息。 几分钟前,我已经下载了d3.v3.zip,将其解压到供应商/资产并将其添加到我的application.js链轮需要声明。它很好。 – 2013-03-15 16:05:28
感谢您的答复。缩小版本没有非UTF字符,并给我完全相同的问题。 – 2013-03-15 17:51:40