我们有一个企业范围的网络应用程序。它在Dojo 1.12.2版上运行。它在Chrome和Firefox上运行正常,没有问题,但是在Chrome 41上,它无法通过以下消息加载某个Dojo模块:
未捕获的SyntaxError:意外令牌}
事实证明,以下行已中断:
myTool = new MyTool({toolConfig});
其中toolConfig
是一个简单的Json对象。
现在,我用以下内容替换有问题的行,并且Chrome 41和其他浏览器可以按预期工作:
var aConfig = {};
aConfig["toolConfig"] = toolConfig;
myool = new MyTool(aConfig);
Chrome 41无法解析有问题的行。是因为这条线是新的JS标准(我不是专家级的前端开发人员)吗?还是Chrome 41中的已知错误?我进行了快速研究,但找不到任何东西。