从所有Symfony的版本中删除了AsseticBundle

时间:2015-12-04 20:19:34

标签: bundle assetic symfony

我想知道为什么从所有版本的Symfony中删除 AsseticBundle

我到处寻找,我发现任何网站都没有谈论这个新闻开始几周。

最初,我认为他们删除了这个Bundle,因为有一个安全漏洞需要几天才能修复。

这个Bundle对于从外部文件夹中包含javascript和css文件类型是不负责任的,我想确定这个Bundle wille是否会被Symfony中的另一个替换,或者我应该手动添加这个Bundle。

由于

2 个答案:

答案 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()