Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript在浏览器加载JS之前缩小或模糊代码_Javascript_Obfuscation_Minify - Fatal编程技术网

Javascript在浏览器加载JS之前缩小或模糊代码

Javascript在浏览器加载JS之前缩小或模糊代码,javascript,obfuscation,minify,Javascript,Obfuscation,Minify,在客户端加载任何重要的javascript文件之前,我需要一个模糊或缩小javascript代码的解决方案。我需要我的代码为将来的开发提供所有的注释,但要给我的用户加载一个缩小或模糊的版本 我之所以要这样做,是因为我的代码被大量注释。我需要我的评论以备将来更新,但我不想让窥探者看到我的评论,因为这是自找麻烦。谢谢 我建议缩小和连接JS文件(和其他类型) 有关如何使用集成缩小的完整详细信息 如果您还希望连接文件并交付单个文件,请选中 为了加快开发速度,您还应该使用它来监视文件的更改并运行定义的任务

在客户端加载任何重要的javascript文件之前,我需要一个模糊或缩小javascript代码的解决方案。我需要我的代码为将来的开发提供所有的注释,但要给我的用户加载一个缩小或模糊的版本

我之所以要这样做,是因为我的代码被大量注释。我需要我的评论以备将来更新,但我不想让窥探者看到我的评论,因为这是自找麻烦。谢谢

我建议缩小和连接JS文件(和其他类型)

有关如何使用集成缩小的完整详细信息

如果您还希望连接文件并交付单个文件,请选中

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

缩小的基本设置:

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

另外,请查看您应该在其中定义所有任务的示例。

您的意思是在运行时?为什么不在部署之前缩小文件?通常的做法是保留一个普通版本的代码以供开发,并创建一个将提供给浏览器的缩小版本。大口大口喝会帮你的。可能会重复感谢加泰林!我现在要看一下文件。每次我向代码中添加新内容时,grunt是否会自动更新输出文件?@LogicalRassing,是的。您可以使用grunt contrib手表。我更新了我的答案。咕噜声是毛茸茸的。看看Gulp,配置和使用起来容易多了。谢谢Jeremy,我也会看看Gulp。