如何在Google Closure Compiler中启用标题字符串文字声明?

时间:2014-07-16 09:24:12

标签: javascript google-closure-compiler

我一直在使用谷歌的闭包编译器,我听说谷歌也在他们的产品中使用它。

最近,我查看了Google地图的compressed source code,发现字符串文字是在顶部预先定义的。

# I've beautified in order to make it more readable
this._ = this._ || {};
(function (_) {
    var window = this;
    try {
        'use strict';
        :
        var daa;
        var caa;
        var baa;
        var aaa;
        aaa = "\x00";
        baa = "\n\nBrowser stack:\n";
        caa = "\n//@ sourceURL=";
        daa = '\nUrl: <a href="view-source:';
        :

我认为这是一个好主意,因为直接在源代码中编写的字符串文字会使黑客攻击变得更加容易,而这种解决方案可以防止它。此外,如果重复使用长字符串,它可以减少脚本文件的大小。

我也希望在我的项目中使用此优化,但我不知道应该将哪些选项设置为编译器。是否有Closure编译器的选项?或者,开发人员是否使用一些外部工具来执行此操作?

1 个答案:

答案 0 :(得分:1)