Leute wie ich, die nach so etwas in Build suchen:
<script type="text/javascript" src="https://dsomething.cloudfront.net/static/js/main.ec7f8972.js">
Dann funktioniert das Einstellen https://dsomething.cloudfront.netauf homepagein package.jsonnicht.
1. Schnelle Lösung
Erstellen Sie Ihr Projekt folgendermaßen:
(Windows)
set PUBLIC_URL=https:
(Linux / Mac)
PUBLIC_URL=https:
Und du wirst bekommen
<script type="text/javascript" src="https://dsomething.cloudfront.net/static/js/main.ec7f8972.js">
in Ihrer erstellten index.html
2. Permanente und empfohlene Lösung
Erstellen Sie eine Datei mit dem Namen .envIhres Projektstamms (dieselbe Stelle, an der sich package.json befindet).
Schreiben Sie in diese Datei Folgendes (keine Anführungszeichen um die URL):
PUBLIC_URL=https:
Erstellen Sie Ihr Projekt wie gewohnt ( npm run build).
Dadurch wird auch index.html generiert mit:
<script type="text/javascript" src="https://dsomething.cloudfront.net/static/js/main.ec7f8972.js">
3. Seltsame Lösung (funktioniert nicht in der neuesten React-Scripts-Version)
Fügen Sie dies in Ihre package.json
"Homepage" ein: "http: //: //dsomething.cloudfront.net",
Dann wird index.html generiert mit:
<script type="text/javascript" src="//dsomething.cloudfront.net/static/js/main.ec7f8972.js">
Welches ist im Grunde das gleiche wie:
<script type="text/javascript" src="https://dsomething.cloudfront.net/static/js/main.ec7f8972.js">
nach meinem Verständnis.
Github-Ausgabe
Github-Kommentar