Каковы действительные идентификаторы для применения минифкации с System.Web.Optimization.ScriptBundle - PullRequest
0 голосов
/ 09 января 2019

На сайте, с которым я работаю, ScriptBundle используется для объединения и минимизации JavaScript. Проблема, которую я обнаружил, состоит в том, что идентификаторы из одной буквы могут мешать идентификаторам, созданным при минимизации скрипта. Для примера

  • var i использовался в одном из методов для перебора массива
  • минификатор, назначенный i как имя функции, на которую ссылается тот же код

Выходной код выглядит более беспорядочно так:

for(var i=0; i<this.peopleArray.length; i++) { ... }
...
i(this.someProperty); // i is expected to represent a function

Исправить сценарий было несложно, я просто переименовал i в idxPerson, но я хотел бы знать набор правил, которым должны следовать мои идентификаторы, чтобы хорошо работать с минификатором. Я попытался найти его безуспешно.

Не могли бы вы указать мне документ, в котором указаны такие правила?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...