在Symfony 2中管理常见的javascript依赖项
我想知道处理跨多个Symfony 2捆绑包的常见JavaScript(甚至CSS)依赖关系的标准最佳实践是什么 根据报告:在Symfony 2中管理常见的javascript依赖项,javascript,dependencies,symfony,Javascript,Dependencies,Symfony,我想知道处理跨多个Symfony 2捆绑包的常见JavaScript(甚至CSS)依赖关系的标准最佳实践是什么 根据报告: 捆绑包不应嵌入用JavaScript、CSS或任何其他语言编写的第三方库。 这似乎是合乎逻辑的,但对于如何实际声明,或者如何要求jQuery等公共资产依赖项,或者更重要的是,jQuery的特定插件,没有建议。我强调了一些特定的插件,因为在应用程序布局中包括一个众所周知的、几乎总是使用的JS框架是“可以的”,但是需要一个插件,以防它被使用 因此,如果我不应该将其放在捆绑包的资
捆绑包不应嵌入用JavaScript、CSS或任何其他语言编写的第三方库。
这似乎是合乎逻辑的,但对于如何实际声明,或者如何要求jQuery等公共资产依赖项,或者更重要的是,jQuery的特定插件,没有建议。我强调了一些特定的插件,因为在应用程序布局中包括一个众所周知的、几乎总是使用的JS框架是“可以的”,但是需要一个插件,以防它被使用
因此,如果我不应该将其放在捆绑包的资源目录中,那么我的问题如下:
- 将第三方代码放在哪里
- 如何引用它
- 其他捆绑包应该如何引用相同的插件(最好是相同的物理文件)
- 如何不多次要求相同的资产
对此有何想法?使用Assetic并依赖您安装依赖项的第三方插件应该通过要求您在资产管理器中拥有名为“jquery”的资产来实现这一点。由应用程序开发人员在config.yml中提供此资产
这有意义吗?当然!非常感谢您抽出时间回答这个问题。我唯一的问题是:是否可以在资产管理器中创建命名资产的别名?因为如果Bundle1需要'jquery',Bundle2需要'j_query',那么我不想包含两次jquery,因为所需的资产名称不同。是的,您可以使用AssetReference实例将一个资产与另一个资产别名。