我想知道为什么从所有版本的Symfony中删除 AsseticBundle 。
我到处寻找,我发现任何网站都没有谈论这个新闻开始几周。
最初,我认为他们删除了这个Bundle,因为有一个安全漏洞需要几天才能修复。
这个Bundle对于从外部文件夹中包含javascript和css文件类型是不负责任的,我想确定这个Bundle wille是否会被Symfony中的另一个替换,或者我应该手动添加这个Bundle。
由于
答案 0 :(得分:3)
AsseticBundle与新版本的框架(2.8 / 3.x)不兼容/维护。
请参阅Fabpot的推文:Honest question: is #Assetic still relevant for #Symfony 3.0?
PR remove AsseticBundle(你可以找到关于支持和反对移除Assetic的良好讨论)。
另请查看关于Symfony and Asset Management的这篇精彩文章,该文章澄清并提出所有讨论。
希望这个帮助
答案 1 :(得分:0)
虽然Symfony不支持版本2.8以上的资产,但你仍然可以通过运行来安装它:
composer require symfony/assetic-bundle
然后在AppKernel.php中启用捆绑包,如下所示:
new Symfony\Bundle\AsseticBundle\AsseticBundle()