Непонятки с Closure Compiler
Решил, что хватит боятся продвинутого режима GCC и пора изучат его нюансы:) Но сразу же появился затык, который я своими силами пока никак решить не могу, ситуация следующая:
var myConstructor = function () {};
myConstructor.prototype.vasua = 1;
myConstructor.vasua2 = 1;
Хочу сжать и чтобы названия этих свойств не пожались, пишу файл экстернов:
/** @constructor */
var myConstructor = function () {};
/** @type {number} */
myConstructor.prototype.vasua;
/** @type {number} */
myConstructor.vasua2 = 1;
В итоге GCC сохраняет не тронутыми название конструктора и myConstructor.prototype.vasua, но статичное свойство vasua2 продолжает сжиматься. Вопрос: что я делаю не так? ЗЫ: про создание экспорта через [] я знаю - это уродство, хочется юзать по минимуму. Заранее всем спс:) |
Цитата:
ЗЫ: я читал мануал по ссылке неск раз, но видимо постоянно проглядывал эту директиву, нужно мне быть внимательней, ещё раз спасибо!:) |
| Часовой пояс GMT +3, время: 09:40. |