Показать сообщение отдельно
  #1 (permalink)  
Старый 11.08.2012, 21:21
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Непонятки с 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 продолжает сжиматься. Вопрос: что я делаю не так?

ЗЫ: про создание экспорта через [] я знаю - это уродство, хочется юзать по минимуму.

Заранее всем спс
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 11.08.2012 в 22:46.
Ответить с цитированием