Непонятки с 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, время: 08:39. |