首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Symfony 2-使用资源

Symfony 2-使用资源
EN

Stack Overflow用户
提问于 2012-03-30 02:19:03
回答 3查看 61.5K关注 0票数 34

我需要一些关于如何在Symfony 2中使用资源的技巧。例如,我们是否必须总是执行资产:每次添加图像时都要更新?我知道Assetic负责css和javascript文件的管理,但是图像呢?使用Symfony 2进行前端开发的最佳实践是什么?你们如何在应用程序中设置css、图片和js文件,使其易于开发、部署和更改?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-30 03:02:29

关于图像,如果您将其添加到您的公共文件夹中,我认为没有必要执行assets:update

但是,如果您将映像添加到包的资源文件夹中,则可能必须这样做,这取决于您的操作系统以及在调用assets:install时所使用的选项

如果您使用的是支持symlink的操作系统(linux、OS X,我猜除了Windows之外的所有操作系统),您可以安装资源调用(我不太记得调用,这里重要的是symlink选项):

代码语言:javascript
运行
复制
php app/console assets:install web --symlink

这样,您将拥有一个符号链接,而不是每个包的资源副本,因此不需要进行更新。如果你有一个不支持符号链接的操作系统,我认为你必须不断更新或重新安装资源(事实上,我一直使用assets:install,我不知道有一个更新选项:P)。

关于设置,如果只在包中使用,我通常会将所有css、js、图像和任何公共资源放在包中,如果有很多包使用它,或者我计划在其他包中使用它,则将其放到公共文件夹中。

票数 76
EN

Stack Overflow用户

发布于 2015-01-08 21:30:00

从Symfony 2.7开始,这将在web目录中生成相对符号链接:

代码语言:javascript
运行
复制
php app/console assets:install web --symlink --relative

在composer.json add中:

代码语言:javascript
运行
复制
"extra": {
    "symfony-assets-install": "relative"
}

这也将在composer update上生成相对符号链接。

票数 2
EN

Stack Overflow用户

发布于 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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9931127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档