在Django模板中导入Web组件的推荐方法是什么?

时间:2015-09-03 15:47:19

标签: django django-templates polymer

Google的Polymer依赖于HTML导入:

<link rel="import" href="../components/core-header-panel/core-header-panel.html">

现在我将所有自定义Web组件保存在静态文件夹中并加载它们:

template.html

<link rel="import" href="{% static 'polymer/my-custom-element.html' %}">

在Web组件中,我使用相对于文件的路径导入内容:

MY-定制element.html

<link rel="import" href="../bower_components/polymer/polymer.html">

这是使用Django时导入Web组件的推荐方法还是有更好的方法?

2 个答案:

答案 0 :(得分:0)

最好尽可能使用绝对路径。 我建议你使用django-bower。它可以以最佳方式处理割草机静力学。

答案 1 :(得分:0)

使用django-bower(https://github.com/nvbn/django-bower),在django模板中导入其有点棘手的原因'static'将添加所有导入url模式,例如你的导入url必须是

<link rel="import" href="../polymer.html">