问题标签 [yui-compressor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - Symfony 2 + Assetic 运行时 Java 错误
我正在尝试将我的 Symfony 2 项目设置为组合和压缩多个 javascript 文件。下面是我用来完成此操作的标记示例:
我已经配置映射到 yui 压缩器 jar。
当我尝试在浏览器中调出页面时,需要一段时间才能加载并且不包含输出文件。我尝试运行 app/console assetic:dump 命令并收到此错误:
[RuntimeException] 如果未指定输入文件,则默认为标准输入。在这种情况下,'type' 选项是必需的。否则,仅当输入时才需要“类型”选项。窗口提示将其切断。
有没有其他人遇到过这个问题?
php - 在发布过程中,我应该在什么时候缩小我的 css 和 js 文件?
目前我们有一个非常简单(但有效)的发布流程。我们在 SVN 中标记了一个新版本。此版本将导出到测试环境。从那里我们 rsync 到验收环境,然后再到生产环境。
现在我们要开始缩小 css 和 js 文件。我想在发布到验收的过程中对我们的测试环境进行缩小,以便在验收环境和生产环境中我们都有缩小文件。但是,如果我在那里缩小文件,时间戳会改变,并且 rsync 每次都会传输所有 css 和 js 文件,即使缩小的内容没有改变。
我的问题是:解决这个问题的最佳实践是什么?我应该使用与 rsync 不同的机制来发布新版本吗?我应该已经将缩小版本放在 SVN 中吗?但是我不希望在开发中缩小文件,那么缩小(并可能合并)它们的最佳时机是什么?
我们使用 PHP 5.3.6,我开始研究 Yui-compressor,因为我可以轻松地在脚本中使用它。
css - yahoo yui 压缩 css 的时间
我正在使用 Yahoo Yui Compressor 来压缩我的 CSS 样式。我在我的 c# 应用程序中引用 dll 并按如下方式调用压缩器:
CssCompressor.Compress(fileContent, 0, CssCompressionType.StockYuiCompressor)
直到最近,这才完美运行。
最近几天,我的样式表的大小从 7KB 增加到了 130KB。这样做的原因是在样式表中包含 base64 数据 uri 而不是图像请求。因此,css 的压缩从 ~1 秒变为 +10 秒。
这对我来说已经成为一个问题,因为等待我的每个样式表压缩需要很长时间。
使用Yahoo Yui,有没有加快压缩速度?
还是我需要移动另一个 CSS 压缩器/压缩器?
javascript - 检测是否使用 Javascript 中的 YIU 压缩器压缩了 javascript
我已经构建了延迟加载 javascript 以加快页面加载的结构。为了部署网站,我使用 YIU 压缩器来最小化脚本,也为了速度。将有两个版本的脚本,一个是压缩的,一个不是原始的。例如:example-min.js 和 example.js。某些 javascript 仅在功能进入时才会加载,有时它需要更多脚本(插件理念)。
无论如何,我想知道(如果需要其他 js 文件)“主机”js 文件是否被压缩,所以当它被压缩时,它会加载 js 文件的缩小版本。如果不是(在开发时),它会加载原始文件。
例如:
当您查看 jsIsMinified() 函数时,我使用一种技巧来检测函数本身(源)是否从空格(缩小版本)中剥离。但是,Firefox 有一个问题,它不会返回原始格式,因此无法检测到任何差异。
例如: // 由 YUI 压缩器压缩:
火狐将显示:
该功能在 Firefox 中失败,它总是“说”它没有被压缩。有人知道解决方法吗?
javascript - YUI Compressor: is the obfuscation safe?
YUI Compressor has an option to obfuscate local symbols (it's on by default, and you can turn it off with --nomunge
. My question is: how safe is this? What are the situations (if any) where it can break code?
java - YUI Compressor 字符串转换问题
目前我正在使用 YUI Compressor 2.4.6 来缩小包含特殊字符的 JavaScript 文件,例如\b
. 如果我在本地测试它没有问题,一切正常。不幸的是,如果我在服务器上使用它(它是 Apache Tomcat 6.0.29),压缩器似乎会误解字符。结果不包含字符串\b
,而是一个新行。该类别的其他角色也是如此。正如您所想象的那样,我希望在结果文件中包含字符串而不是新行。
由于不清楚是什么导致本地环境(使用主要方法)和服务器之间的差异,我的问题是:
有没有人知道问题出在哪里或服务器的哪些方面会影响 YUI 压缩器?
javascript - 使用 YUI Compressor 保留自定义块
我正在使用YUI Compressor来缩小 Javascript 文件。然而,这些 Javascript 文件包含一些我需要 YUI Compressor 忽略的自定义内容(嵌入的 JSP 标签)。我正在寻找类似于htmlcompressor中的“自定义保存规则”的内容。
有谁知道这是否可以用 YUI Compressor 完成?如果没有,任何人都可以提出替代方案吗?
javascript - YUI Compressor - 自动化 Javascript 压缩但跳过一些文件
我正在关注此 SO 帖子上的建议答案:
如何使用 YUI Compressor 自动压缩 JavaScript 文件?
但是,在我的 ~/Scripts 文件夹中,我有几个已经压缩和缩小的 jQuery 文件。我需要做些什么来以类似的方式自动化它但跳过 jQuery 文件?
performance - 嵌入式网页:css、javascript和html的最佳压缩工具
我正在寻找最好的工具来压缩 css、javascript 和 html。
背景: 我正在为具有 8 兆字节闪存的设备在嵌入式 Web 服务器上开发 html5 管理 UI。功能仍然相当先进,但尺寸是一个问题。
我正在寻找的工具理想情况下应该允许包含在我们的后期制作 shell 脚本中。
我已经知道 YUI-compressor,但由于我从未广泛使用它,我想知道它是否代表了最佳解决方案,或者是否有更好的使用方法。
php - CodeIgniter 无法在生产中找到类
我正在使用 CodeIgniter,并且运行了 YUI Compressor,它在本地运行良好。当我将站点上传到我的生产服务器时,它说找不到 YUI 压缩器类?我没有改变任何东西,这可能是我的主机没有运行 YUI Java 所需的东西的问题吗?
不确定我可以添加什么来举例,因为它在本地工作,但不在我的现场。代码是相同的......很奇怪。