gpt4 book ai didi

javascript - 有什么方法可以在 Django 中为不同的模板加载、最小化和组合不同的 javascript 文件?

转载 作者:行者123 更新时间:2023-11-29 22:12:55 35 4
gpt4 key购买 nike

现在,我将一些常用的 javascript 文件放在 PIPELINE_JS 设置中。但我也想根据每个单独的模板加载更具体的 js 文件。我知道我可以简单地添加一个 script 标签以在每个模板中包含相应的 js 文件,但这会向服务器添加额外的请求,我认为这不是一个好主意。我想做的理想方式是使用PIPELINE根据不同的模板加载、最小化和组合不同的js文件。有什么办法吗?

最佳答案

是的,很简单:

PIPELINE_JS = {
'stats': {
'source_filenames': (
'js/jquery.js',
'js/application.js',
),
'output_filename': 'js/stats.js',
},
'logged_in': {
'source_filenames': (
'js/jquery.js',
'js/collections/*.js',
'js/application.js',
),
'output_filename': 'js/logged_in.js',
},
#and so on..
}

并且在包含在模板中的同时,

{% load compressed %}
{% compressed_js 'stats' %}

在您希望导入其他目标的另一个模板中,

{% load compressed %}
{% compressed_js 'logged_in' %} {# or whichever you wish to import #}

Read the documentation以便更好地理解。

关于javascript - 有什么方法可以在 Django 中为不同的模板加载、最小化和组合不同的 javascript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17071508/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com