问题标签 [uglifycss]
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.
css - Symfony 2 资产:转储 UglifyCss 导致 [Symfony\Component\Process\Exception\RuntimeException] 进程已用信号“5”发出信号
我正在开发我的第一个 Symfony 2 应用程序,并且我正在尝试使用 Uglify 来最小化我的 .css 文件。问题是当我执行命令时:
我得到以下结果:
[Symfony\Component\Process\Exception\RuntimeException]
进程已收到信号“5”的信号。
异常跟踪:
我的环境:
以下是一些相关信息:
我的 config.yml:
我的树枝模板:
我已经测试过的一些东西没有任何运气:
1)执行命令(不指定 /Applications/mampstack-5.4.17-0/php/bin/php )
结果是
web/css 中的结果文件是正确的(内容包括最小化的两个 .css 文件)。问题是当我加载网页时,.css 被破坏:
如果我点击href,浏览器显示的内容是:
*/
2)使用(以递归方式)设置文件夹权限:
对于文件夹:web(在我的 Symfony 项目中)和我的临时文件夹,结果是:
你能帮我解决这个问题吗?我已经没有想法了。
注意:我已将此标记为 uglifyjs2,因为我没有足够的积分来创建标记 uglifycss
提前致谢 :)
symfony - 资产转储在我的 Symfony 应用程序中找不到 uglifycss
对于我的 prod 环境,我想使用如下配置的 UglifyCSS 过滤器 (config_prod.yml):
但每当我跑步
我收到此错误消息:
/usr/bin
所以很明显,尽管我将 Assetic 配置为使用不同的路径,但Assetic 正在寻找 uglifycss /usr/local/bin
。有谁知道这里发生了什么?
symfony - 仅在开发环境中打开 symfony2 资产
如果我无法在 prod env 上安装任何东西,我可以使用资产吗?是否可以仅在开发环境中使用带有 uglifyjs 和 uglifycss 的资产并在产品环境中使用“uglified”文件?
php - Symfony2 + Assetic 缓存破坏器在产品中生成死链接
我在我们的生产服务器上启动和运行 Assetic 缓存破坏器时遇到了问题。Symfony2 (2.4) 配置为仅在生产时使用缓存破坏器。在我们的开发机器上,一切都像魅力一样。然而,在生产服务器上,Assetic 在转储资产时会生成如下文件名:
并嵌入一个如下所示的链接:
这会使我们生产服务器上的所有 css 和 js 资产链接失效。有没有人在生产中遇到过这个问题,如果有,你的解决方案是什么?
更新
config.yml 中的资产配置:
并在 config_prod.yml 中启用缓存破坏器:
php - 使用 Symfony 2.5 和 UglifyCSS/JS 缩小/聚合 CSS/JS 文件的问题
我已按照这些说明在我的开发环境中启用 UglifyJs2 和 UglifyCss(首先......不能冒险关闭生产服务器这个问题!)
在我config_dev.yml
的下面,我配置了以下内容(我从bin
参数开始,但添加了额外的配置,以防万一其他原因导致问题。)
在我的base.html.twig
文件中:
和
当我运行时php app/console assetic:dump --env=prod --verbose
,所有文件都生成且没有错误。他们甚至在这一点上被缩小了!
但是,当我在浏览器中加载应用程序时,所有CSS 和 JS 资源都会返回 500 错误。
这是每个 Javascript 文件返回的内容,以及每个 CSS 文件返回的内容。我收到来自 UglifyJS 和/或 UglifyCSS 或 Node 本身的信号“5”错误。我怀疑错误的东西被发送到某个地方。
有任何想法吗?我正在运行本地 MAMP 服务器来实现开发环境。另请注意,我已在路径中的“Git Repos”中留出了空间,以避免将路径问题等明显问题作为故障排除步骤。
更新
我尝试在我的设备中运行相同的设置,config_dev.yml
发现config_prod.yml
在生产端一切正常。似乎试图通过加载缩小资产app_dev.php
会导致问题......但我仍然不知道是什么!如果缩小可以通过开发环境进行测试,那就太好了,这就是为什么我要为这个问题保留这个问题并鼓励对话以寻求解决方案。
angularjs - CSS uglify — Grunt 任务
我想知道是否有任何使 CSS 变得丑陋的 Grunt 任务?就像在 GMail 代码中一样——所有的类名都是随机的 2-3 个字母。
我正在使用 AngularJS 和 grunt-angular-templates Grunt 任务将 views/ 文件夹中的所有模板连接到单个templates.js $templateCache 文件,我想让这个文件尽可能小。
我有index.html、main.css和views/文件夹,里面有一堆 HTML 文件——我想丑化所有这些文件中的所有 CSS 类名,因为我使用 BEM 类名表示法,所以我的 CSS 类名相当长。
javascript - 解析 HTML 文件以生成 UglifyJS/UglifyCSS 的 JS 和 CSS 路径列表
我正在寻找一个脚本,它可以读取一个 HTML 文件(实际上是一个 Smarty 模板文件,但这不重要),解析出标签的路径,<script></script>
并将<link/>
它们用作 UglifyJS/UglifyCSS(或其他缩小软件)的输入)。如果脚本也能够下载远程资源,则可以加分。
我想按照它们在我的 HTML 文件中出现的顺序缩小我的资源,而无需手动构建列表。也许一些gulp
插件可以完成这样的任务?
我可以自己编写一个脚本来执行此操作,但我更愿意使用已经过测试并且背后有大量社区的东西。
ubuntu - 如何知道安装了哪个版本的 UglifyCSS?
我已经UglifyCSS
使用命令全局安装:
如何获得当前版本的安装UglifyCSS
?
附言
UglifyJS
我用命令检查的版本:
但是当我尝试类似的命令时UglifyCSS
:
我有一个错误:
当我尝试时同样-v
的错误--version
symfony - UglifyJS 和 UglifyCSS Symfony2 资产
我在让 UglifyCSS 和 UglifyJS 在我的 Symfony2.6 应用程序上与 Assetics 一起工作时遇到了一些麻烦。
我暂时简化了一点问题(我正确检查了我仍然遇到这个配置的问题)。我在我的基本树枝文件中导入我的样式表,如下所示:
我的资产配置了 UglifyCSS 和过滤器cssrewrite
和uglifycss
. 过滤器配置为应用于所有.css
文件。
这是我的配置:
这是错误:
如果我uglifycss
在配置中评论过滤器,则不再有任何问题。另外,如果我将过滤器直接应用到样式表块中,也没有问题。所以问题来自apply_to
声明,但我不明白为什么。
哦,是的,我也尝试通过手动将过滤器添加到样式表块中:
然后一切正常。所以最终归结为使用apply_to
来应用过滤器。
我有完全相同的问题uglifyjs
。我事先检查了所有路径:节点,bin to uglify。
谢谢。
css - 将 uglifycss 应用到我的 css 时,我的所有 @media 和 @font-face 声明都丢失了
我在我的基本树枝模板中使用以下块来创建压缩的 css 文件:
直到几周前(以及升级到 ubuntu 15.04),这可以正常转储我所有的 css 文件。
现在,我的@media 和我的@font-family 部分从编译/压缩的 css 中消失了。
如果我只应用 cssrewrite 过滤器而不是 uglifycss 过滤器,那么正如预期的那样,@media 和 @font-face 部分就在那里。
我使用:uglifycss@0.0.15,Symfony v2.6.8,symfony/assetic v2.6.1
有谁知道这里可能出了什么问题?
感谢您的帮助!多米尼克
编辑:我能够将其固定下来。Symfony 执行以下命令来丑化 css。
在 bash 命令行上执行相同的命令也会导致相同的错误行为。所以这不是一个 Symfony 或资产问题,但似乎是一个 uglifycss 问题。
有任何想法吗?
干杯,多米尼克