在浏览器加载JS之前,Javascript会缩小或混淆代码

时间:2018-05-18 06:15:45

标签: javascript obfuscation minify

在客户端加载任何重要的javascript文件之前,我需要一个解决方法来混淆或缩小我的javascript代码。我需要我的代码来获取未来开发的所有注释,但是为我的用户加载一个缩小版或模糊版的版本。

我想这样做的原因是因为我的代码被大量评论。我需要对未来的更新发表评论,但我不想撬开我的评论,因为它会惹麻烦。谢谢!

1 个答案:

答案 0 :(得分:1)

我建议使用Grunt来缩小和连接JS文件(以及其他类型)。

有关如何使用grunt-contrib-uglify整合缩小的详细信息。

如果您还希望连接文件并传送一个文件,请检查grunt-contrib-concat

为了加快开发速度,您还应该使用grunt-contrib-watch来监视文件的更改并运行定义的任务。

缩小的基本设置:

grunt.initConfig({
    uglify: {
        my_target: {
            files: {
                'dest/output.min.js': ['src/input1.js', 'src/input2.js']
            }
        }
    }
});

另请查看应在其中定义所有任务的示例Grunt-file