标签: minify

如何缩小/混淆bash脚本

当然,bash文件不能真正模糊,并且总是可读的.而且我不想将它们包装在一些二进制包中.重命名局部变量不值得麻烦.

但是有一个可靠的简单bash混淆器或minifier,至少删除所有的缩进,所有空行和所有空格而不破坏任何东西?特别是评论并注释掉了可能包含敏感文档或信息的脚本部分?

我会害怕简单的grep/sed-lines这样做,因为当然不能修改" HEREDOCs ",因此需要进行一些真正的解析.

也许有一个工具可以做到这一点,这将是伟大的!

bash shell obfuscation minify

22
推荐指数
4
解决办法
3万
查看次数

Rails 3 + angularjs + minification在生产中不起作用:未知提供者:eProvider

我已经按照我可以找到的所有说明来修复缩小,例如

var MyController = function(renamed$scope, renamedGreeter) {
...
}
MyController.$inject = ['$scope', 'greeter'];
Run Code Online (Sandbox Code Playgroud)

someModule.factory('greeter', ['$window', function(renamed$window) {
...;
}]);
Run Code Online (Sandbox Code Playgroud)

但棱角分明拒绝继续工作.它总是抛出错误"Unknown provider:eProvider"

以下是我试图让它运作的两次尝试......任何人都可以帮忙吗?

https://github.com/jemminger/angular-test1

https://github.com/jemminger/angular-test2

他们已经预先编译了资产并且开发模式被配置为用作生产,因此您应该能够"使用"来查看(不)工作.

production assets ruby-on-rails minify angularjs

22
推荐指数
3
解决办法
2万
查看次数

Maven插件可以连接和缩小javascript

我在文件夹层次结构中有100个javascript文件,我想要两组输出.一个是连接版本用于调试目的,另一个是concat + minfy版本.我目前正在使用下面的插件,但在此我需要提供我需要缩小的每个文件.我正在寻找一个只需要父文件夹并满足上述条件的插件.

<groupId>com.samaxes.maven</groupId>
<artifactId>minify-maven-plugin</artifactId>
<version>1.7</version>
Run Code Online (Sandbox Code Playgroud)

minify maven

22
推荐指数
2
解决办法
2万
查看次数

是否减少HTTP请求?

一个理论问题:
我们都知道缩小和组合javascript文件以减少HTTP请求以加速网站的专业人士.但是当使用流行的javascript库(例如jQuery)时,假设这些库已经从另一个页面下载到客户端计算机并不是太愚蠢.

那么应该更喜欢什么呢? 业内的大家伙如何处理它?

A)将每个脚本组合并缩小为一个大型脚本并从我自己的CDN中提供.

B)将所有"自编"脚本合并到一个文件中,并尽可能利用可用的CDN库.

谢谢!

javascript performance http minify

21
推荐指数
2
解决办法
1690
查看次数

将javascript缩小为整个网站的单个捆绑包或特定的每个页面捆绑包更好吗?

在Web开发中一起缩小JavaScripts时,从用户加载时间的角度来看,它是否更好:

  1. 制作一个包含所有脚本的大型JavaScript包,并将其包含在每个页面上 - 因此每个页面可能不需要全部,但是一旦用户将其缓存,他们就不需要再获取任何脚本(直到它当然会从缓存中过期 - 优化请求数量
  2. 每页制作一个JavaScript包,这样每个页面只加载它需要的脚本而不加载任何其他内容 - 因此每个页面首次加载时肯定需要一个JS请求(但后来仍然有缓存.优化请求大小.

我对一些数据感兴趣,根据这些数据决定采用哪种策略. 我可以像其他人一样轻松地根据轶事得出结论:-)

javascript minify

21
推荐指数
2
解决办法
4874
查看次数

缩小和组合.net中的文件

我正在寻找围绕我的javascript/css实现一些性能优化.特别是寻求实现这种缩小和组合.我正在使用.net/c #Web应用程序开发.

我有几个选项,并寻找每个方面的反馈:

第一个是我遇到的这个聪明的工具Chirpy通过视觉工作室结合,缩小等 - > http://chirpy.codeplex.com/这是一个视觉工作室添加但是因为我在团队环境中,这个工具不理想.

我的下一个选择是使用Msbuild任务(http://yuicompressor.codeplex.com/)来缩小文件并将它们组合起来(可能从xml文件中读取需要组合的内容).虽然这对缩小罚款很有用,但我所担心的是,我必须保持必须结合的东西,这可能会令人头痛.

第三个选项是使用msbuild任务仅用于缩小,在运行时使用一些帮助程序类,在每页的基础上组合文件.这将合并文件,为其命名并为其添加版本.

我可以考虑其他任何选择吗?我对最后一个选项的关注是它可能有性能问题,因为我必须从本地驱动器打开文件,读取其内容然后合并文件.这在运行时很多处理.我正在寻找类似Squishit的东西 - https://github.com/jetheredge/SquishIt/downloads这会在运行时缩小文件,但我会在编译时看看这样做.

那么对我的方法的任何反馈都会很棒吗?如果第三种选择不会导致性能问题,我就会引领它.

javascript css c# minify

21
推荐指数
2
解决办法
1万
查看次数

为什么我们在缩小的JavaScript中有换行符?

我知道一个类似的问题,但它是一个很小的距离要问什么,我这里有点过,所以不要flag为重复.

当你看到jQuery生产版本时,为什么一段时间后会出现换行?我下载了一份副本并删除了所有新行(除了许可证),它仍然有效.(我针对Mozilla Firefox,Google Chrome和Opera上的更改运行了整个单元测试套件.)

问题. 在谷歌C​​hrome浏览器的

我知道三个新行(不包括许可证)不会减慢它的速度,但是,仍然不是每一点都有帮助吗?

我给自己指了一个小小的挑战,从我的JavaScript代码中挤出一点点性能.

javascript optimization performance minify

21
推荐指数
3
解决办法
3468
查看次数

缩小你的HTML,CSS和Javascript是一个坏主意吗?

维基百科将缩小定义为......

[...]从源代码中删除所有不必要的字符而不更改其功能的过程.这些不必要的字符通常包括空格字符,换行符,注释,有时还有块分隔符,它们用于为代码添加可读性,但不需要执行.

目前,我正在这样做是为了我的HTML,CSS和Javascript,以节省带宽,但有人告诉我说,他记得有一个浏览器行为异常时,有一定的标签(即之间没有空格ulli项目).这是真的?

是否有任何值得注意的浏览器,代理或其他用户代理在处理缩小代码时行为不当?

除了在查看源代码时失去可读性之外,缩小还有其他任何缺点吗?

html javascript css minify web

21
推荐指数
4
解决办法
8893
查看次数

使用Gulp缩小(不透明)ES2015代码

如何缩小ES2015代码而不将其转换为ES5?流行的gulp-minifygulp-uglify模块不能简单地缩小ES2015代码.

javascript minify ecmascript-6 gulp

21
推荐指数
1
解决办法
4800
查看次数

为什么Closure Compiler坚持添加更多字节?

如果我给Closure Compiler这样的话:

window.array = '0123456789'.split('');
Run Code Online (Sandbox Code Playgroud)

它"编译"它:

window.array="0,1,2,3,4,5,6,7,8,9".split(",");
Run Code Online (Sandbox Code Playgroud)

现在你可以说,这更大.Closure Compiler是否有任何理由这样做?

javascript minify google-closure-compiler

20
推荐指数
2
解决办法
1186
查看次数