我希望通过在我的机器上下载http://visjs.org/examples/network/basicUsage.html并在本地安装vis.js文件来运行vis.js示例http://visjs.org/examples/network/basicUsage.html。此远程URL在Firefox中运行时没有任何错误。
当在本地运行它时,该示例没有运行(没有显示),并且我在F12调试器窗口中得到了火狐错误消息:
SyntaxError: missing ) in parenthetical vis.js:3386:51实际上,vis.js中的这一行缺少右括号:
// TODO: Remove "ordinalParse" fallback in next major release.
this._dayOfMonthOrdinalParseLenient = new RegExp(
(this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +
'|' + (/\d{1,2}/).source);该示例的工作方式是将vis.js替换为vis.min.js,如下所示:Why is vis.js not displaying anything,但这并不能解释为什么在远程时没有检测到语法错误。
我的问题是:为什么在运行远程URL时没有检测到这个Javascript语法错误?
发布于 2017-04-19 20:19:07
我也遇到了类似的问题,结果发现我数据中的日期格式不正确。该错误具有误导性,因为实际上没有丢失括号,但它无法正确解析日期。请确保使用日期格式
start:'2017-04-19'或
start:'2017-04-19 14:00:00' 在你的数据里。我最初使用的是“自1970年1月1日以来的毫秒数”时间戳,这给了我与上面相同的错误。
https://stackoverflow.com/questions/43459354
复制相似问题