gpt4 book ai didi

symfony - 在 Symfony3 中组织 Assets

转载 作者:行者123 更新时间:2023-12-04 18:03:13 25 4
gpt4 key购买 nike

我在 symfony 中处理我的 Assets 仍然有一些问题。 best practices比如说,我应该将我的 Assets 存储在 web/ .
但我不喜欢在那里存储我的原始 sass 文件,因为它是一个公共(public)文件夹,我认为只有编译或静态文件应该存储在那里。

这就是为什么我目前将它们(js 和 sass)存储在 app/Resources 中的原因.还有我的assetic.read_fromapp/Resources .但是还有一些包,它们由 assets:install 符号链接(symbolic link)。至web/bundles/ .

现在,当我想在我的 twig 文件中包含这个捆绑 Assets 时,我必须通过 ../../web/bundles/.. 到那里去。在样式表 block 中。那看起来不太干净,所以我做了一个符号链接(symbolic link)app/Resources/bundles->web/bundles/那行得通。

但我仍然认为这太过分了,我想知道是否有一种更清洁的方式可以更好地在一个地方收集我的 Assets 。

最佳答案

不要使用 AsseticBundle,它甚至在默认的 symfony-standard 2.8 中被删除了。对于那些真的不想使用“正确工具”的人来说,使用 php 管理前端 Assets 是一种解决方法

我个人将我的源文件保存在 /assets/并使用 Grunt JS 将它们编译为 /web/assets/稍后由 assets.somedomain.com 提供通过 CDN

2 年前我写了一篇关于用 symfony 管理 Assets 的文章,它仍然有效并且是最新的。你可能想检查一下。

http://konradpodgorski.com/blog/2014/06/23/better-way-to-work-with-assets-in-symfony-2/

我应该用从那以后学到的东西来扩展帖子,但总是没有足够的时间:)

关于symfony - 在 Symfony3 中组织 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38747868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com