6

当我直接运行flask应用程序时它们运行正常,但在uWSGI下运行时不编译或替换模板中的地址。

我该如何调试呢?

编辑:

代码:资产=环境(应用程序)

...

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)

资产.yml:

style_css:
    filters: less
    output: css/style.css
    contents:
        - css/style.less
4

1 回答 1

0

原来 uwsgi 用 app 变量自己做事来运行 webapp 并且不运行脚本作为 __main__ 所以

assets.register(YAMLLoader(os.path.join(DIR,"assets.yml")).load_bundles())

从来没有被叫过。我把它移出

if __name__ == "__main__":        

堵塞。它奏效了。

于 2014-02-28T01:23:50.067 回答