当我直接运行烧瓶应用程序时它们正常运行但在uWSGI下运行时不编译或替换模板中的地址。
我该如何调试?
编辑:
代码: assets =环境(app)
...
if __name__ == "__main__":
assets.register(YAMLLoader(os.path.join(DIR,"assets.yml")).load_bundles())
if os.environ.get("DEBUG_FLASK"):
app.run()
else:
app.run(debug=True)
assets.yml:
style_css:
filters: less
output: css/style.css
contents:
- css/style.less
答案 0 :(得分:0)
原来uwsgi使用app变量来运行webapp并且不会将脚本作为__main__运行,所以
assets.register(YAMLLoader(os.path.join(DIR,"assets.yml")).load_bundles())
从未被召唤过。我把它移出了
if __name__ == "__main__":
块。它起作用了。