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.net
auf homepage
in package.json
nicht.
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 .env
Ihres 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