我需要一些关于如何在Symfony 2中使用资源的技巧。例如,我们是否必须总是执行资产:每次添加图像时都要更新?我知道Assetic负责css和javascript文件的管理,但是图像呢?使用Symfony 2进行前端开发的最佳实践是什么?你们如何在应用程序中设置css、图片和js文件,使其易于开发、部署和更改?
发布于 2012-03-30 03:02:29
关于图像,如果您将其添加到您的公共文件夹中,我认为没有必要执行assets:update
但是,如果您将映像添加到包的资源文件夹中,则可能必须这样做,这取决于您的操作系统以及在调用assets:install时所使用的选项
如果您使用的是支持symlink的操作系统(linux、OS X,我猜除了Windows之外的所有操作系统),您可以安装资源调用(我不太记得调用,这里重要的是symlink选项):
php app/console assets:install web --symlink这样,您将拥有一个符号链接,而不是每个包的资源副本,因此不需要进行更新。如果你有一个不支持符号链接的操作系统,我认为你必须不断更新或重新安装资源(事实上,我一直使用assets:install,我不知道有一个更新选项:P)。
关于设置,如果只在包中使用,我通常会将所有css、js、图像和任何公共资源放在包中,如果有很多包使用它,或者我计划在其他包中使用它,则将其放到公共文件夹中。
发布于 2015-01-08 21:30:00
从Symfony 2.7开始,这将在web目录中生成相对符号链接:
php app/console assets:install web --symlink --relative在composer.json add中:
"extra": {
"symfony-assets-install": "relative"
}这也将在composer update上生成相对符号链接。
发布于 2015-06-12 04:10:32
这是一个很酷的想法-- http://www.w3docs.com/snippets/symfony/how-to-keep-symlinks-in-web-bundles-after-composer-update.html。你可以配置(配置)一次,然后使用forever.If你想要更多的symlink.You
https://stackoverflow.com/questions/9931127
复制相似问题