管理Symfony 2中常见的JavaScript依赖关系

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (8)

我想知道在多个Symfony 2捆绑包中处理常见JavaScript(甚至是CSS)依赖关系的标准最佳实践是什么。

A bundle should not embed third-party libraries written in JavaScript, CSS, or any other language.

这似乎是合乎逻辑的,但没有关于如何实际声明或者需要公共资产依赖性(比如jQuery)的建议,或者更重要的是,针对jQuery的特定插件。我已经强调了特定的插件,因为在应用程序布局中只包含一个众所周知的,几乎总是使用的JS框架将是“可行的”,但是需要插件以防万一它被使用。

所以,如果我不应该把它放在我的软件包的Res​​ources目录中,那么我的问题如下:

  • 在哪里放第三方代码
  • 我如何参考它
  • 其他软件包应该如何引用相同的插件(最好是相同的物理文件)
  • 如何不多次要求相同的资产

在不知道解决这个问题的任何方法的情况下,我曾想过在我的软件包文档中添加说明,以在布局文件中包含所需的库,但必须有更清晰的解决方案。

对此有何想法?

提问于
用户回答回答于

使用Assetic并依靠你来安装依赖关系的第三方插件应该通过要求你在资产管理器中拥有一个名为(例如)“jquery”的资产来实现。应用程序开发人员可以在config.yml中提供此资产。

那有意义吗?

扫码关注云+社区