Если вы используете шаблон модуля и имеете что-то вроде этого:
(function () {
"use strict";
// this function is strict...
}());
и скомпилируйте код с помощью компилятора Google Closure, директива "use strict";
не попадет в скомпилированный файл.
Итак, как вы препятствуете компилятору Closure удалить директиву ES5/strict?
(Обратите внимание, что я не хочу использовать другой режим принудительного использования режима ES5/strict, который заключается в том, чтобы просто добавить "use strict", в первую строку скомпилированного файла. Я хочу использовать шаблон модуля как описано здесь.)