So ändern Sie die Portnummer im Vue-cli-Projekt so, dass sie auf einem anderen Port anstelle von 8080 ausgeführt wird.
103
So ändern Sie die Portnummer im Vue-cli-Projekt so, dass sie auf einem anderen Port anstelle von 8080 ausgeführt wird.
Der Port für die Vue-cli-Webpack-Vorlage befindet sich im Stammverzeichnis Ihrer App myApp/config/index.js
.
Sie müssen lediglich den port
Wert innerhalb des dev
Blocks ändern :
dev: {
proxyTable: {},
env: require('./dev.env'),
port: 4545,
assetsSubDirectory: 'static',
assetsPublicPath: '/',
cssSourceMap: false
}
Jetzt können Sie mit auf Ihre App zugreifen localhost:4545
auch wenn Sie eine .env
bessere Datei haben , um sie von dort aus einzustellen
myApp/config/index.js
existiert nicht!"scripts": { "serve": "vue-cli-service serve --port 80" },
Wenn Sie
vue-cli
3.x verwenden, können Sie den Port einfachnpm
wie folgt an den Befehl übergeben:npm run serve -- --port 3000
Dann besuchen
http://localhost:3000/
quelle
--
nicht im Dokument geschrieben ist: cli.vuejs.org/guide/cli-service.html#using-the-binary . Ich habe getippt,npm run serve --port 3000
was mir logisch erscheint, aber ich habe Fehler bekommen ... Daumen hoch!--
Fluchten angesichts der Parameternpm run serve
und nicht zuvue-cli-service
. Wenn Siepackage.json
denserve
Befehl direkt bearbeiten , geben Sie ihn wie in der Dokumentation gezeigt ein:"serve": "vue-cli-service serve --port 3000",
Spät zur Party, aber ich denke, es ist hilfreich, all diese Antworten in einer zusammenzufassen, in der alle Optionen aufgeführt sind.
Getrennt in Vue CLI v2 (Webpack-Vorlage) und Vue CLI v3, sortiert nach Rangfolge (hoch bis niedrig).
Vue CLI v3
package.json
: Portoption zumserve
Skript hinzufügen:scripts.serve=vue-cli-service serve --port 4000
--port
zunpm run serve
znpm run serve -- --port 3000
. Beachten Sie--
, dass dadurch die Port-Option an das npm-Skript anstatt an npm selbst übergeben wird. Seit mindestens v3.4.1 sollte es zB seinvue-cli-service serve --port 3000
.$PORT
, zPORT=3000 npm run serve
.env
Dateien, spezifischere Umgebungen überschreiben weniger spezifische, zPORT=3242
vue.config.js
,devServer.port
ZBdevServer: { port: 9999 }
Verweise:
Vue CLI v2 (veraltet)
$PORT
, zPORT=3000 npm run dev
/config/index.js
::dev.port
Verweise:
quelle
"serve": "vue-cli-service serve --port 4000",
. Funktioniert super!host
,port
undhttps
durch Befehlszeilen - Flags werden überschrieben werden.“ cli.vuejs.org/config/#devserver Vermisse ich etwas? Hat noch jemand Probleme?Zum Zeitpunkt des Schreibens dieser Antwort (5. Mai 2018)
vue-cli
wird die Konfiguration unter gehostet<your_project_root>/vue.config.js
. Informationen zum Ändern des Anschlusses finden Sie unten:Die vollständige
vue.config.js
Referenz finden Sie hier: https://cli.vuejs.org/config/#global-cli-configBeachten Sie, dass, wie in den Dokumenten angegeben, "Alle Optionen für den Webpack-Dev-Server" ( https://webpack.js.org/configuration/dev-server/ ) in diesem
devServer
Abschnitt verfügbar ist .quelle
Eine andere Option, wenn Sie vue cli 3 verwenden, ist die Verwendung einer Konfigurationsdatei. Machen Sie eine
vue.config.js
auf der gleichen Ebene wie Ihrepackage.json
und setzen Sie eine Konfiguration wie folgt:Konfigurieren Sie es mit dem Skript:
funktioniert gut, aber wenn Sie mehr Konfigurationsoptionen haben, mache ich das gerne in einer Konfigurationsdatei. Weitere Informationen finden Sie in den Dokumenten .
quelle
Am besten aktualisieren Sie den Serveskript-Befehl in Ihrer
package.json
Datei. Einfach so anhängen--port 3000
:quelle
In der
webpack.config.js
:Sie können den Port unter
module.exports
->devServer
-> ändernport
.Dann restratieren Sie die
npm run dev
. Das kannst du bekommen.quelle
Wenn Sie den localhost-Port ändern möchten, können Sie das Skript- Tag in package.json ändern :
quelle
Ein alternativer Ansatz mit
vue-cli
Version 3 besteht darin, eine.env
Datei im Stammprojektverzeichnis (nebeneinanderpackage.json
) mit dem Inhalt hinzuzufügen :PORT=3000
Laufen
npm run serve
zeigt nun die Anwendung auf Port 3000 läuft.quelle
Es gibt hier viele Antworten, die je nach Version variieren. Daher dachte ich, ich würde die Antwort von Julien Le Coupanec ab Oktober 2018 bei Verwendung der Vue-CLI bestätigen und erläutern . In der neuesten Version von Vue.js ab diesem Beitrag - [email protected] - waren die folgenden Schritte für mich am sinnvollsten, nachdem ich einige der unzähligen Antworten in diesem Beitrag durchgesehen hatte. Die Dokumentation zu Vue.js verweist auf Teile dieses Puzzles, ist jedoch nicht ganz so explizit.
package.json
Datei im Stammverzeichnis des Vue.js-Projekts.package.json
Datei nach "port" .Wenn Sie den folgenden Verweis auf "port" gefunden haben, bearbeiten Sie das
serve
Skriptelement so, dass es den gewünschten Port widerspiegelt. Verwenden Sie dazu die gleiche Syntax wie unten gezeigt:Stellen Sie sicher, dass Sie den
npm
Server neu starten , um unnötigen Wahnsinn zu vermeiden.Die Dokumentation zeigt, dass man effektiv das gleiche Ergebnis erzielen kann
--port 8080
, indem man am Ende desnpm run serve
Befehls Folgendes hinzufügt :npm run serve --port 8080
. Ich habe es vorgezogen, daspackage.json
direkt zu bearbeiten , um zusätzliches Tippen zu vermeiden, aber dasnpm run serve --port 1234
Inline- Bearbeiten kann für einige nützlich sein.quelle
Fügen Sie die
PORT
envvariable Ihremserve
Skript hinzu inpackage.json
:quelle
Oh mein Gott! Es ist nicht so kompliziert, mit diesen Antworten, die auch funktionieren. Andere Antworten auf diese Frage funktionieren jedoch auch gut.
Wenn Sie das wirklich verwenden möchten
vue-cli-service
und die Porteinstellung in Ihrerpackage.json
Datei haben möchten , die Ihr Befehl 'vue create <app-name>' grundsätzlich erstellt, können Sie die folgende Konfiguration verwenden :--port 3000
. Die gesamte Konfiguration Ihres Skripts sieht also folgendermaßen aus:Ich benutze
@vue/cli 4.3.1 (vue --version)
auf einem MacOS-Gerät.Ich habe auch die vue-cli-service-Referenz hinzugefügt: https://cli.vuejs.org/guide/cli-service.html
quelle
In meinem Vue-Projekt in Visual Studio-Code musste ich dies in /config/index.js festlegen . Ändern Sie es in:
quelle
Gehen Sie zu node_modules/@vue/cli-service/lib/options.js.
Unten im "devServer" werden die Codes entsperrt.
Geben Sie nun Ihre gewünschte Portnummer im "Port" ein :)
quelle