我试图为dygraph库提供一些示例,但是当我转到http://dygraphs.com/gallery/时,屏幕上没有任何内容。
我使用Chrome,在javascript控制台中,我看到了这些消息:
dygraph-dev.js:48 Uncaught TypeError: Cannot read property 'replace' of null
synchronizer.js:35 Uncaught ReferenceError: Dygraph is not defined
textarea.js:122 Uncaught ReferenceError: Dygraph is not defined
/dygraph-combined.js.map:1 GET http://dygraphs.com/dygraph-combined.js.map 404 (Not Found)
你能帮我把画廊整理好吗?
答案 0 :(得分:1)
我在JavaScript文件的末尾删除了以下代码段,现在可以使用了。
//# sourceMappingURL=dygraph-combined.js.map
在Rails中,我猜app.js会因语法而尝试包含该文件。
答案 1 :(得分:0)
映射文件用于允许压缩代码的解析:-)。 "评论"被Firefox忽略,但是受到chrome的尊重,因此chrome会尝试解析此文件并获得404。
这不是有害的,因为页面仍在继续工作,我不认为删除最后一行(至少用于生产)是不好的。
顺便说一下,这个* .map行为可以在很多js框架中找到。通常还有一个可以附加下载的地图文件。对于开发,我肯定更喜欢非缩小代码(出于显而易见的原因),并且仅在需要性能时才使用压缩。