0

我在 Symfony2 中做一个项目,但我遇到了资产问题。我使用压缩资产 yuicompressor 但命令:

app/console assetic:dump --force --watch

不起作用我总是在一段时间后得到这个错误:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 32 bytes) in /Applications/MAMP/htdocs/optinet/vendor/twig/lib/Twig/Node.php on line 225

我已经尝试了所有方法,但不工作总是得到错误。

谢谢。

4

1 回答 1

2

为了在一般情况下使用类似命令来解决资产问题,请assetic:dump --watch挖掘GuardGrunt!我搬到那里是因为类似的性能问题并且缺少资产配置选项。

watch 命令的缺点是只能使用调试选项运行。

Grunt/Guard又名。任务观察者能够自动重新转储资产,运行单元测试并在更改控制器或资产时重新加载浏览器。

  • 观看关于 nettuts 的快速Guard 介绍,了解其工作原理

它们甚至为GROWL (OSX / Windows) 和libnotify ( *nix ) 通知完成/失败的任务提供了很好的集成。

将其中之一与 CoffeeScript,SASS,LESS, ... source-maps结合使用,以获得最大的前端生产力

如果您使用 Chrome 和Tincrassets:install web --symlink您甚至可以直接在 DevTools 中编辑/调试您的 css 和 js ,并将它们保存回您当前的包结构,而无需离开浏览器。

Firefox 最近在 Aurora 中添加了 source-map 支持。

Assetic 目前缺少各种预处理器所需的源映射选项,但我已经在努力了 ;-)

于 2013-06-09T20:36:47.570 回答