是否可以为添加@language ECMASCRIPT5 的闭包编译器注释JavaScript?

Is it possible to annotate JavaScript for the Closure Compiler adding @language ECMASCRIPT5?

我需要在构建过程中使用 Google 编译器 compiler.jar 缩小一些代码。

我注意到默认情况下编译器设置为 ES3,而我需要将语言设置为 ES5。

目前我正在尝试注释我的源代码,以便使用以下脚本实现 ES5。

很遗憾,@language 被忽略了。

我的问题:


// ==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 服务使用特殊注释 - 但它们是文件顶部特殊注释块的一部分。这是一个特例,其他地方没有使用。