Angular Grunt Uglification Неожиданный токен punc «}», ожидаемый punc «:»

Предполагая, что «id» является предопределенной динамической переменной; почему это не минимизируется правильно?

 var uniqueVariable = 'device_' + id;
 $scope[uniqueVariable] = {uniqueVariable};

Вот конкретное сообщение от grunt-contrib-uglify:

Предупреждение: не удалось выполнить игнорирование. Неожиданный токен «}», ожидаемый «:».


person Hunt Burdick    schedule 16.05.2016    source источник
comment
У инжектора зависимостей есть проблемы с минифицированным js (хотя здесь это может быть не проблема). Вам нужно показать больше кода, прежде чем я смогу помочь.   -  person rleir    schedule 16.05.2016
comment
Этот код правильный? Не должно быть { uniqueVariable: uniqueVariable }или просто `uniqueVariable без { }?   -  person Felippe Duarte    schedule 16.05.2016
comment
Фелипе, это на самом деле оказалось проблемой. Здесь должно быть значение пары ключей, я не могу просто поместить сюда любую произвольную строку, как я предполагал.   -  person Hunt Burdick    schedule 16.05.2016


Ответы (1)


Как указал Фелиппе Дуарте, должно быть значение пары ключей, я не могу просто поместить сюда любую произвольную строку, как я предполагал.

person Hunt Burdick    schedule 16.05.2016