dygraph галерея не запускается
Я попытался привести несколько примеров для библиотеки 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)
Не могли бы вы помочь мне привести галерею в порядок?
2 ответа
Я удалил следующий фрагмент в конце файла JavaScript, и теперь он работает.
//# sourceMappingURL=dygraph-combined.js.map
Я думаю, что в Rails application.js пытается включить этот файл из-за синтаксиса.
Файл карты используется, чтобы разрешить уничтожение:-) сжатого кода. "Комментарий" игнорируется Firefox, но уважается chrome, поэтому chrome попытается разрешить этот файл и получить 404.
Это не вредно, так как страница продолжает работать, и я не считаю плохим удалять эту последнюю строку (по крайней мере, для производства).
Кстати, такое поведение *.map можно найти во многих js-фреймворках. И обычно есть файл карты, который можно загрузить дополнительно. Для разработки я определенно предпочитаю не минимизированный код (по очевидным причинам) и использую сжатый только тогда, когда требуется производительность.