是否有一种好的、高效的和/或推荐的方式来为 Django 模板中的块声明和提供 JS 依赖项?
基本上我想做的是:
- 在包含块的 Django 模板文件中,声明:我需要 JS 库 X 才能运行。
- 在页面的标签中,在渲染页面时,为这个库插入一个脚本标签,但不要超过一次。
原因:
- 尽量减少页面中包含的不必要 JS 库的数量,以保持旧浏览器的加载时间可接受。(一些像 jquery-ui 这样的库对于旧的 IE 来说是非常重量级的)
- 出于性能和错误预防的原因,防止可能重复加载 JS 库。当您有重复的块或包含相同 JS 库的多个块时,就会发生这种情况。
我已经看到了一些潜在的解决方案,但到目前为止,从性能或清晰度的角度来看,它们都不是很有说服力。