【发布时间】:2013-07-15 09:17:08
【问题描述】:
我在我的 symfony 站点中使用了 livereload 和 guard。但我的资产(css/js)位于“web”目录中。但后来我了解到,最好的做法是将所有内容都保存在“src”中,这样您就可以将所有文件作为一个包保存。所以我把它移到了我的 'src' 目录下我的包中的 Resources/public 目录并运行:
php app/console assets:install target [--symlink]
这创建了从 'web' 到我的 'src' 资产的必要符号链接,如果我在 'src/.../Resources/public'、sass、compass 中运行警卫,一切似乎都可以正常工作,但是不再实时重新加载作品。我想知道它是否与符号链接有任何关系(它以前工作过,我正在使用 livereload.js)我在这里读过:
symfony2 assetic dump stopped watch
这里:
No route found for "GET /img/glyphicons-halflings.png"
人们已经获得了 livereload 来使用 symfony/guard/sass。我假设的诀窍是编写 Guardfile 以便它运行资产:安装或资产:转储,我猜是什么让 livereload 工作?但是我找不到任何人解释他们如何让这个集合(symfony2、livereload、sass、guard)工作(也许只是 Guardfile?)。
【问题讨论】:
标签: symfony guard livereload