在Symfony 2中管理常见的javascript依赖项
Managing common javascript dependencies in Symfony 2
我想知道在几个Symfony 2捆绑包中处理常见JavaScript(甚至CSS)依赖关系的标准最佳实践是什么。
根据Symfony官方网站上的书:
A bundle should not embed third-party libraries written in JavaScript, CSS, or any other language.
这似乎是合乎逻辑的,但没有关于如何实际声明或要求常见资产依赖项(如jQuery)的建议,更重要的是,jQuery的特定插件。我强调了特定的插件,因为在应用程序布局中包含一个众所周知的、几乎总是使用的JS框架是"可以的",但插件是必要的,以防它被使用。
因此,如果我不应该把它放在捆绑包的Resources目录中,那么我的问题如下:
- 将第三方代码放在何处
- 如何引用它
- 其他捆绑包应该如何引用相同的插件(最好是相同的物理文件)
- 如何不多次要求相同的资产
在不知道解决这个问题的任何方法的情况下,我曾想过在捆绑包的文档中添加说明,以在布局文件中包含所需的库,但必须有更干净的解决方案。
对此有什么想法吗?
使用Assetic并依赖您安装依赖项的第三方插件应该要求您在资产管理器中拥有一个名为(例如)"jquery"的资产。由应用程序开发人员在config.yml.中提供此资产
这有道理吗?
相关文章:
- Django管道和javascript依赖关系
- 在Firefox上使用聚合物的javascript依赖关系的HTML导入困难;Safari
- 如何隔离javascript依赖关系
- 不知道如何争论我的javascript依赖关系
- 禁用JavaScript-依赖下拉列表
- 多个 Web 部件 JavaScript 依赖项
- 在弹出窗口中加载 JavaScript 依赖项
- Django,推荐在块中声明和解决JavaScript依赖关系的方法
- 如何使用涡轮链接加载 JavaScript 依赖项
- 解析静态 JavaScript 依赖项的最佳实践
- Grunt usemin 在构建时不会移动 JavaScript 依赖项
- 如何优雅地将在线 JavaScript 依赖项添加到源代码中
- 如何在JavaScript依赖框架之间进行选择
- Django和Javascript:依赖下拉列表不起作用
- 如何使用“;外国的“;Clojurescript中的JavaScript依赖项
- Javascript依赖于对表列进行排序
- 捆绑后如何处理Javascript依赖
- Grails:可以从标签库中调用资产管道来包含javascript依赖项吗?
- 如何在一个文件中导入javascript依赖项
- Javascript依赖项包括守卫