是否有烧瓶功能或将静态文件路径转换为磁盘上绝对文件路径的简单方法?例如,“/static/css/style.css”需要根据app或blueprint中定义的静态文件夹返回style.css的绝对路径。烧瓶静态文件到绝对路径
为了澄清,我目前使用Flask-Asset。
{% assets "all_js" %}
<script type="text/javascript" src="{{ ASSET_URL }}"></script>
{% endassets %}
模板中的上面部分会在生产端产生这一点。不使用相对路径的主要原因是我可以从无Cookie域中提供静态。
<script type="text/javascript" src="/static/public/all.580e5dae.js"></script>
你如何期待处理的事实,在部署时,瓶大概不会知道哪里可以找到静态文件夹,因为确切位置没有在Flask中设置,而是在某些Apache或其他Web服务器配置中设置? –
正如米格尔所说的检查https://github.com/miracle2k/flask-assets/blob/master/src/flask_assets.py 检查get_static_folder函数。似乎是一个很好的起点。 – jab