0

我正在制作一个相当重的 JavaScript 网站,我想将我的 JavaScript 拆分为多个文件(每个类一个文件)。但是,我需要包含整个模块(目录)才能使我的站点正常工作。

是否有任何模板标签可以将所有这些文件合二为一?也需要使用静态文件应用程序。

4

2 回答 2

2

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',
    }
}
于 2012-06-23T20:12:30.870 回答
2

Django 压缩器可用于将链接和内联 javascript 或 CSS 压缩到单个缓存文件中。它有一些模板标签可以帮助您有效地提供静态文件。

您可以python manage.py collectstatic将所有静态文件收集到STATIC_ROOT文件夹中。

于 2012-06-23T20:23:30.987 回答