私は次のようにプラグインを書きます:
def init_app(self, app, blueprint):
self.app = app
@blueprint.route('/static/'+JSGLUE_JS_NAME, methods=['GET'])
def serve_js():
return make_response(
(self.generate_js(), 200, {'Content-Type': 'text/javascript'})
)
ただし、url_for は機能しません。
BuildError: ('main.serve_js', {}, None)
「python manage.py shell」を実行すると、アプリの作成後にエンドポイントが app.url_map にあることがわかりましたが、スクリプトで作成したときに見つかりませんでした。