У нас есть корпоративное веб-приложение.Работает на Dojo версии 1.12.2.Без проблем работает в Chrome и Firefox, но в Chrome 41 не удается загрузить определенный модуль Dojo со следующим сообщением:
Uncaught SyntaxError: Неожиданный токен}
Оказывается, следующая строка была разорвана:
myTool = new MyTool({toolConfig});
, где toolConfig
- простой объект Json.
Теперь я заменяю ошибочную строку следующим, а Chrome 41 идругие браузеры работают должным образом:
var aConfig = {};
aConfig["toolConfig"] = toolConfig;
myool = new MyTool(aConfig);
Похоже, что Chrome 41 не может выполнить синтаксический анализ ошибочной строки.Это потому, что линия соответствует новым стандартам JS (я не являюсь опытным разработчиком внешнего интерфейса)?Или это известная ошибка в Chrome 41?Я провел быстрое исследование, но ничего не смог найти.