Flask / React / Heroku应用程序找不到bundle.js

时间:2017-11-02 01:49:28

标签: python reactjs heroku flask flask-restful

我在后端创建了一个带有烧瓶的应用程序,并在前端创建了React,我试图在Heroku上托管它。 Heroku部署应用程序很好,但找不到/static/bundle.js。

我的目录结构是:

.
+-- app.py
+-- js
|   +-- app.js (React)
+-- static
|   +-- bundle.js
+-- nodemodules
+-- package.json
+-- Procfile
+-- requirements.txt
+-- templates
|   + index.html
+-- venv
+-- webpack.config.js

我的app.py文件使用

提供index.html
@app.route('/', methods=['GET'])
def index():
    return render_template('index.html')

index.html尝试提供bundle.js(我已尝试过url_for和相对路径)

<head>
</head>

<body>
  <div id="reactEntry"></div>

  <!-- Attach React components -->
  <!-- <script type="text/javascript" src="{{ url_for('static', filename='bundle.js') }}"></script> -->
  <script type="text/javascript" src="../static/bundle.js"></script>
</body>

我得到的错误是

GET https://dark-temple-505050.herokuapp.com/static/bundle.js 404 (NOT FOUND)

任何人都知道如何正确地提供捆绑服务?

0 个答案:

没有答案