Tenho um aplicativo React que estou tentando servir estaticamente do FastAPI. Tenho todos os meus artefatos de build do React na minha static
pasta. Então, meu aplicativo FastAPI se parece com isso:
static/
assets/
index-lATvXaZG.js
index.html
app.py
Em app.py , tenho:
app = FastAPI()
app.mount("/static", StaticFiles(directory="static"), name="react")
@app.get("")
@app.get("/")
@app.get("/index.html")
def serve_index():
return FileResponse("static/index.html")
No entanto, quando index.html
é carregado, o cliente compreensivelmente faz uma solicitação GET para /assets/index-lATvXaZG.js
. Claro, FastAPI não consegue encontrar isso.
Existe alguma configuração que eu possa colocar no meu aplicativo React (ou, talvez, na minha configuração FastAPI) para alinhar os caminhos?