2016-06-26 3 views
0

私はフラスコのバックエンドとreactjsで書かれたWebアプリを持っています。私は現在プロジェクトをセットアップしているので、reactjsアプリはフラスコのアプリケーション内に入れ子になっていて、シンボリックリンクを使用してコンパイルされたbundle.jsファイルを適切な場所(jsを含むファイル)に配置します。だから私のプロジェクトは、このようなものになります。フラスコ開発サーバを起動するときにシェルスクリプト/コマンドを実行する

├── app.py 
├── js 
│   └── bundle.js -> reactapp/public/bundle.js 
├── reactapp 
│   └── public 
│    └── bundle.js 
└── templates 

をこれが正常に動作しますが、私は私の中で何かを変更するたびに、私はWebPACKの手動私のbundle.jsを再構築持っている必要がありますアプリを反応させます。私は、flask runがdevサーバを起動するために呼び出されるたびにnpm run buildがシェルスクリプトを呼び出すか実行するかどうかを知りたいので、bundle.jsは常に最新です。これは可能ですか?あるいは、私が気づいていないフラスコ+反応を使用するためのベストプラクティスがありますか?

+0

https://github.com/webpack/webpack-dev-server – davidism

答えて

1

私は確かにReact.js devの午前ませんが、このような場合のために、私は通常と同じように迅速なbashのラッパースクリプトを書く:

#!/bin/bash 
npm run build && flask run 

NPMのビルドが正常に完了した場合にフラスコにのみ実行されますその方法を。 これは何とか役立ちます。

+0

私はこれをやっているとは思わなかった、ありがとう – user3282276

関連する問題