Как заставить компилятор закрытия Google сохранять «строгое использование»; в скомпилированном js-коде?

Если вы используете шаблон модуля и имеете что-то вроде этого:

(function () {
   "use strict";
   // this function is strict...
}());

и скомпилируйте код с помощью компилятора Google Closure, " Директива use strict "; не попадет в скомпилированный файл.

Так как же предотвратить удаление компилятором Closure директивы ES5 / strict?

(Обратите внимание, что я не хочу использовать другой режим принудительного применения ES5 / строгий режим, который заключается в простом добавлении «use strict»; в первую строку скомпилированного файла. Я хочу использовать шаблон модуля, как описано здесь .)

30
задан ivo 16 December 2010 в 16:32
поделиться