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