1

现在写我的Django的模板,我有一些看起来是这个样10个文件:有没有办法在Django模板中包含多个javascript文件?

<script type="text/javascript" src="{% static "/js/main_1.js" %}"></script> <script type="text/javascript" src="{% static "/js/main_2.js" %}"></script> <script type="text/javascript" src="{% static "/js/main_3.js" %}"></script>

我想知道是如果有一种方法可以做到:

<script type="text/javascript" src="{% static ["/js/main_1.js","/js/main_2.js","/js/main_3.js"] %}"></script>

然后让python拥有它们的缩小版本。

+0

把它们全部放在一个js文件中。 –

+0

@almostabeginner将它们全部放在一个文件中会很棘手,因为这会使它们难以编辑。还有一些文件由npm控制并自动更新。把它们放在一个文件中会破坏它。 – Alexis

+0

如果你正在'缩小'(如果这甚至是一个单词),那么建议组合所有的js文件以减少请求的数量。我明白你想要做什么,但因为我还是个初学者,所以它超越了我。如果你找到解决方案,请保持我们的最新状态,这将是很好的学习。谢谢。 –

回答

2

当您将模板中的脚本链接起来时,没有什么好方法可以结合使用。你可以编写一个脚本来为你生成URL,但除非这个数字难以管理,否则我不会推荐它。 10并不是那么多。

为了缩小我将使用Django Compressor。它会把你的链接的JavaScript,并把它们自动变成缩小,可缓存的文件。

相关问题