Como forçar o compilador de fechamento do Google a manter o uso estrito; no código js compilado?
Se você estiver usando o padrão do módulo e tiver algo parecido com isto:
(function () {
"use strict";
// this function is strict...
}());
e compile o código usando o Google Closure Compiler, o"use strict";
A diretiva não entrará no arquivo compilado.
Então, como você evita que o Closure Compiler remova a diretiva ES5 / strict?
(Observe que não quero usar o outro modo de impor o modo ES5 / strict, que é simplesmente adicionar o "use strict"; à primeira linha do arquivo compilado. Quero usar o padrão de módulo conforme descritoaqui.)