Если вы используете шаблон модуля и иметь что-то вроде этого:Как заставить компилятор закрытия Google держать «использовать строгий»; в скомпилированном js-коде?
(function() {
"use strict";
// this function is strict...
}());
и скомпилировать код, используя Google Closure Compiler, то "use strict";
директива не будет делать это в скомпилированный файл.
Итак, как вы препятствуете компилятору Closure удалить директиву ES5/strict?
(Обратите внимание, что я не хочу использовать другой режим принудительного использования режима ES5/strict, который заключается в том, чтобы просто добавить «использовать строгий» в первую строку скомпилированного файла. Я хочу использовать модуль как описано here.)
Обновление: ответ Бен Challenor в ниже, кажется, новый "правильный" ответ. – 2012-09-24 18:56:39