Как я могу сохранить определенное имя переменной после минимизации JavaScript, выполняемой Angular?
Я хочу, чтобы одно имя переменной было сохранено после минимизации моего кода. Не уверен, что это имеет значение, но он также должен пережить TypeScript, компилируемый в минимизированный Javascript.
Подробности:
- Я использую Angular CLI и когда я использую консольную команду
ng build --prod
весь мой TypeScript конвертируется в один уменьшенный файл JavaScript. - Я использую mouseflow и хочу реализовать ЭТО
- Когда я добавляю переменную, как описано, и делаю производственную сборку, моя переменная получает новое имя, поэтому она не будет работать.
Единственное ясное решение, которое приходит на ум, - это заставить переменную сохранять свое первоначальное имя посредством минимизации.
1 ответ
Вместо этого:
var mouseflowPath = '/your/new/path';
использовать этот:
window['mouseflowPath'] = '/your/new/path';
Оба результата в точности совпадают. Использование приведенного выше синтаксиса свойства позволяет сохранить строку и вашу глобальную ссылку.