如果我使用Flask
和Jinja2
,我可以做这样的事情:
<link href="{{ url_for('static', filename='css/bootstrap.css') }}" rel="stylesheet" type="text/css"/>
<script src="{{ url_for('static', filename='js/bootstrap.min.js') }}"></script>
如何使用 Nunjucks
和 ExpressJS
执行类似操作?
或者让我们说一下 Nunjucks
中告诉 index.html 应该使用哪些文件夹来查找 css、js 和 img 文件的标准方法是什么?
最佳答案
在主文件中,声明用于提供静态文件的文件夹。
app.use(express.static(path.join(__dirname, 'public')))
现在在您的模板文件中,如果您引用
<img src='/logo.png'>
文件/public/logo.png
将被加载
关于node.js - Nunjucks:如何在html文件中使用相对文件路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52328918/