Django ManifestStaticFiles存储和网址用javascript,angular,css

时间:2016-07-18 10:59:29

标签: javascript angularjs django caching

我正在使用Django 1.8 + AngularJS 1.4.5。

Django有一个惊人的功能,可以防止缓存修改过的文件:ManifestStaticFilesStorage。

修改文件后,collectstatic命令重新计算并将文件的哈希值添加到文件名中。然后查找该文件的url的所有外观,并用散列文件名替换原始文件名。

例如:

styles.css -> styles.b8a501ed930c.css

<link href="{% static 'css/styles.css' %}" rel="stylesheet">

编译为:

<link href="/static/css/styles.b8a501ed930c.css" rel="stylesheet">

这非常有用,但只重命名{%static%}标记内的文件名。

有没有办法将这个功能添加到css / js文件中的url?例如,将hash名称添加到angularjs的partials html模板中。

$routeProvider.when('/mypage', {
  templateUrl: "mypage.html", -> ("mypage.hashdigest.html")
  controller: "MyPageController"
});

0 个答案:

没有答案