是否可以为闭包编译器添加@language ECMASCRIPT5来注释JavaScript
Is it possible to annotate JavaScript for the Closure Compiler adding @language ECMASCRIPT5?
作为构建过程的一部分,我需要使用谷歌编译器Compiler.jar来缩小一些代码。
我注意到,当我需要将语言设置为ES5时,默认情况下编译器设置为ES3。
目前,我正在尝试对我的源代码进行注释,以便使用以下脚本突出ES5。
不幸的是,@language
被忽略了。
我的问题:
- 是否可以在JS源代码中直接在代码注释中强制执行
@language ECMASCRIPT5
// ==ClosureCompiler==
// @compilation_level SIMPLE_OPTIMIZATIONS
// @language ECMASCRIPT5
// ==/ClosureCompiler==
define([
'dojo/_base/declare',
'dojo/topic'
], function (declare, topic) {
'use strict';
return declare('Message', null, {
_test: 'default',
get test() {
return this._test;
},
set test(value) {
this._test = value;
},
constructor: function (options) {
}
});
});
java -jar compiler.jar -O=SIMPLE --language_in=ECMASCRIPT5
我意识到web服务使用了特殊的注释,但它们是文件顶部特殊注释块的一部分。这是一种特殊情况,在其他地方没有使用。
相关文章:
- Javascript:在各种浏览器中是否有等效的 HTML5 API/ECMAScript5/ECMAScript6 的
- 为什么ecmascript5说&&如果任一操作数未定义,逻辑运算符将引发ReferenceError异常
- Meteor后端管理界面:有没有任何软件包可以让这一切变得简单,一个la Django
- 是否可以为闭包编译器添加@language ECMASCRIPT5来注释JavaScript
- Dojo构建如何缩小用ECMASCRIPT5编写的代码
- Jquery (“.selector li:last-child”) vs (“.selector > li:la
- 用javascript a la"来强调多维数组中的所有子元素;数学”;
- 按值删除元素a-la Knockout
- Polyfill或ECMAScript5新特性的变通方法
- 我如何突出文本-严格定时-一个la卡拉ok没有Flash在网页上.什么技术选择
- EcmaScript5中的WeakMap实现
- Node.js-将响应状态代码记录到控制台(一个la Django开发服务器)
- Crypto++ low level AES API (a la SJCL)
- jquery循环幻灯片-添加幻灯片前/下一个进度(一个la scrollHorz)以及自定义动画