我在后端创建了一个带有烧瓶的应用程序,并在前端创建了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)
任何人都知道如何正确地提供捆绑服务?