我正在做一個相當JavaScript的網站,我想將我的JavaScript分成幾個文件(每個班級一個)。但是,我需要包含整個模塊(目錄)才能正常工作。包含,合併和壓縮目錄中的所有JavaScript文件?
是否有任何模板標籤可將所有這些文件組合成一個?需要與靜態文件應用程序一起工作。
我正在做一個相當JavaScript的網站,我想將我的JavaScript分成幾個文件(每個班級一個)。但是,我需要包含整個模塊(目錄)才能正常工作。包含,合併和壓縮目錄中的所有JavaScript文件?
是否有任何模板標籤可將所有這些文件組合成一個?需要與靜態文件應用程序一起工作。
django-pipeline可讓您定義可組合成單個縮小文件的組。它有很多選項和模板集成。在您的settings.py
PIPELINE_JS = {
'stats': {
'source_filenames': (
'js/jquery.js',
'js/d3.js',
'js/collections/*.js',
'js/application.js',
),
'output_filename': 'js/stats.js',
}
}
Django compressor一個配置項的
例子可以用來壓縮鏈接和嵌入JavaScript或CSS到一個單一的緩存文件。它有一些模板標籤可以幫助你有效地提供靜態文件。
您可以將python manage.py collectstatic
收集所有靜態文件到STATIC_ROOT
文件夾。
Ooo ...我喜歡'* .js'語法;這是一個很好的做法。 – mpen