symfony2资产转储停止观看

时间:2013-06-09 14:18:20

标签: symfony

我在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

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

感谢。

1 个答案:

答案 0 :(得分:2)

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

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

Grunt / Guard 又名。 任务监视器能够自动重新转储资产,运行单元测试 livereload 您的浏览器控制器或资产。

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

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

如果您使用Chrome和Tincr assets:install web --symlink,您甚至可以直接在DevTools 中编辑/调试css和js ,并将其保存回当前的捆绑结构中而不会离开浏览器。

Firefox最近在Aurora中添加了源地图支持。

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