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