Javascript Dojo build如何缩小用ECMAScript 5编写的代码?

Javascript Dojo build如何缩小用ECMAScript 5编写的代码?,javascript,batch-file,dojo,google-closure-compiler,Javascript,Batch File,Dojo,Google Closure Compiler,我正在使用以缩小我的项目 我的部分代码是使用ECMAScript 5编写的,在运行该标准时,我从闭包编译器接收并出错 这似乎是一些限制,因为默认情况下,编译器在ES3上设置为 我需要能够编译我的ES5代码,并且我更改了.bat文件,试图传递标志语言_in=ECMASCRIPT5 不幸的是,我仍然收到同样的错误 我需要知道: 如何缩小用ES5编写的代码? .bat文件中的标志是否正确? 是否可以在xxx.profile.js中添加此配置? 欢迎提出任何想法,谢谢。在app.profile.js中添

我正在使用以缩小我的项目

我的部分代码是使用ECMAScript 5编写的,在运行该标准时,我从闭包编译器接收并出错

这似乎是一些限制,因为默认情况下,编译器在ES3上设置为

我需要能够编译我的ES5代码,并且我更改了.bat文件,试图传递标志语言_in=ECMASCRIPT5

不幸的是,我仍然收到同样的错误

我需要知道:

如何缩小用ES5编写的代码? .bat文件中的标志是否正确? 是否可以在xxx.profile.js中添加此配置?
欢迎提出任何想法,谢谢。

在app.profile.js中添加以下配置可以解决此问题

// Set the optimization options for the Google closure compiler. 
optimizeOptions: { 
        languageIn: Packages.com.google.javascript.jscomp.CompilerOptions.LanguageMode.ECMASCRIPT5 
} 
来自dojo文档:

optimizeOptions默认值=未定义此对象将传递给 JavaScript优化器,允许特定于编译器的设置。设置 对于UglifyJS和闭包,可以使用此对象设置编译器

不幸的是,文档没有提供该对象的详细信息。以下是更多资源的链接:


在app.profile.js中添加以下配置可以解决此问题

// Set the optimization options for the Google closure compiler. 
optimizeOptions: { 
        languageIn: Packages.com.google.javascript.jscomp.CompilerOptions.LanguageMode.ECMASCRIPT5 
} 
来自dojo文档:

optimizeOptions默认值=未定义此对象将传递给 JavaScript优化器,允许特定于编译器的设置。设置 对于UglifyJS和闭包,可以使用此对象设置编译器

不幸的是,文档没有提供该对象的详细信息。以下是更多资源的链接:

// Set the optimization options for the Google closure compiler. 
optimizeOptions: { 
        languageIn: Packages.com.google.javascript.jscomp.CompilerOptions.LanguageMode.ECMASCRIPT5 
}