7

angular.jsフロントエンドでフラスコアプリを構築する方法は? ベストプラクティスとは? 開発中であっても、静的ファイルをホストするために ngnix のような Web サーバーを使用する必要がありますか?

フラスコのデフォルトでは、以下のように index.html を提供できます。

@app.route('/')
def index():
    return make_response(open('static/index.html').read())

また

@app.route('/')
def index():
    return send_from_directory('static', 'index.html')

しかし、'../static' プレフィックスのない js ファイルを指定できないという問題があります。私は angular.js と他のすべてのようなものを指したいだけです:

<script src="lib/angular/angular.js"></script>

いいえ

<script src="../static/lib/angular/angular.js"></script>

フラスコ内のすべての静的ファイルのプレフィックスを変更できますか? または、この問題を解決する良い方法はありますか?

ありがとう。

4

2 に答える 2