[英]Why should not a Symfony2 bundle embed third-party libraries
嗯,对于一个人来说,这是违反直觉的。 Symfony Bundles用于PHP功能包,您正在谈论捆绑前端库。
其次 - 为什么会更容易? 像bootstrap和jQuery这样的东西是公共资源 - 它们不需要可分发的bundle来实现高度重用。 PHP资源不公开,因此受益于此类系统。
当两个或更多捆绑包使用相同的第三方库但版本不同时,就会出现混乱。 您的捆绑包的用户将无法选择要包含的库,因此当时不能同时使用这两个捆绑包。
如果您的捆绑包是一个独立的应用程序,即您的应用程序的主捆绑包,可以将它们存储在捆绑文件夹中。 例如, SonataAdminBundle包括第三方库:bootstrap.css,qtip,famfamfam图标。
看看MopaBootstrapBundle https://github.com/phiamo/MopaBootstrapBundle它为你整合了TwitterBootstrap和jQuery lib,如果你启用了initializr插件,还有HTML5BoilerPlate。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.