Comment changer le numéro de port dans le projet Vue-cli afin qu'il soit exécuté sur un autre port au lieu de 8080.
Le port du modèle de pack Web Vue-cli se trouve dans le répertoire myApp/config/index.js
de la racine de votre application.
Tout ce que vous avez à faire est de modifier la valeur port
dans le bloc dev
:
dev: {
proxyTable: {},
env: require('./dev.env'),
port: 4545,
assetsSubDirectory: 'static',
assetsPublicPath: '/',
cssSourceMap: false
}
Maintenant, vous pouvez accéder à votre application avec localhost:4545
aussi si vous avez le fichier .env
préférable de le configurer à partir de là
Si vous utilisez vue-cli
3.x, vous pouvez simplement passer le port à la commande npm
comme suit:
npm run serve -- --port 3000
Puis visitez http://localhost:3000/
Au moment où cette réponse est écrite (5 mai 2018), la configuration de vue-cli
est hébergée à <your_project_root>/vue.config.js
. Pour changer le port, voir ci-dessous:
// vue.config.js
module.exports = {
// ...
devServer: {
open: process.platform === 'darwin',
Host: '0.0.0.0',
port: 8080, // CHANGE YOUR PORT HERE!
https: false,
hotOnly: false,
},
// ...
}
La référence complète vue.config.js
peut être trouvée ici: https://cli.vuejs.org/config/#global-cli-config
Notez que, comme indiqué dans la documentation, «Toutes les options de webpack-dev-server» ( https://webpack.js.org/configuration/dev-server/ ) sont disponibles dans la section devServer
.
En retard pour la fête, mais je pense qu'il est utile de regrouper toutes ces réponses en une seule soulignant toutes les options.
Séparé dans Vue CLI v2 (modèle Webpack) et Vue CLI v3, classés par ordre de priorité (ordre croissant).
package.json
: option d'option de port pour le script serve
: scripts.serve=vue-cli-service serve --port 4000
--port
à npm run serve
, par exemple. npm run serve -- --port 3000
. Notez le --
, cela fait passer l'option port au script npm au lieu de npm lui-même. Depuis au moins la v3.4.1, cela devrait être par exemple vue-cli-service serve --port 3000
.$PORT
, par ex. PORT=3000 npm run serve
.env
Les fichiers, les envs plus spécifiques remplacent les moins spécifiques, par exemple. PORT=3242
vue.config.js
, devServer.port
, par exemple devServer: { port: 9999 }
Références:
$PORT
, par ex. PORT=3000 npm run dev
/config/index.js
: dev.port
Références:
Dans le webpack.config.js
:
module.exports = {
......
devServer: {
historyApiFallback: true,
port: 8081, // you can change the port there
noInfo: true,
overlay: true
},
......
}
Vous pouvez changer le port dans le module.exports
-> devServer
-> port
.
Ensuite, vous restratrat le npm run dev
. Vous pouvez l'obtenir.
Si vous utilisez Vue Cli 3, vous pouvez également utiliser un fichier de configuration. Créez un vue.config.js
au même niveau que votre package.json
et mettez une config comme ceci:
module.exports = {
devServer: {
port: 3000
}
}
Le configurer avec le script:
npm run serve --port 3000
fonctionne très bien mais si vous avez plus d’options de configuration, j’aime bien le faire dans un fichier de configuration. Vous pouvez trouver plus d’informations dans docs .
Le meilleur moyen est de mettre à jour la commande serve script dans votre fichier package.json
. Il suffit d’ajouter --port 3000
comme suit:
"scripts": {
"serve": "vue-cli-service serve --port 3000",
"build": "vue-cli-service build",
"inspect": "vue-cli-service inspect",
"lint": "vue-cli-service lint"
},
Une approche alternative avec vue-cli
version 3 consiste à ajouter un fichier .env
dans le répertoire du projet racine (à côté de package.json
) avec le contenu:
PORT=3000
Lancer npm run serve
indiquera maintenant que l'application est en cours d'exécution sur le port 3000.