64 votes

Vue Cli 3.0 où se trouve le fichier de configuration ?

Je l'ai vu mentionné dans la documentation, etc. dans le fichier vue.config.js. Et aussi noté précédemment ceux-ci sont gérés dans le fichier de configuration webpack, etc dans 2.0. Mais je ne trouve aucun de ces fichiers dans le dossier de mon projet créé avec vue cli 3.0... Où se trouve le fichier de configuration et pourquoi n'est-il pas dans les dossiers de premier niveau, etc ?

0 votes

Quelle commande avez-vous utilisée pour créer le projet vue cli ? Pour utiliser webpack, vous devez utiliser quelque chose comme vue init webpack your-project

4 votes

@skribe J'ai utilisé vue create my-project car l'ancienne façon de sélectionner webpack ou d'autres n'est plus utilisée en 3.0.

71voto

Linus Borg Points 9887

Où se trouve le fichier de configuration et pourquoi n'est-il pas dans les dossiers de premier niveau, etc ?

Le projet initial ne nécessite pas l'existence de ce fichier, car vous venez de créer un projet avec de nouveaux paramètres "par défaut" qui ne nécessitent aucune configuration.

Il suffit de le créer soi-même. C'est même mentionné dans le manuel de l'utilisateur. README :

De nombreux aspects d'un projet Vue CLI peuvent être configurés en plaçant un fichier vue.config.js à la racine de votre projet. Le fichier mai existent déjà en fonction des caractéristiques que vous avez sélectionnées lors de la création du projet.

( c'est moi qui souligne )

Edit : maintenant à trouver ici : https://cli.vuejs.org/config/#global-cli-config

1 votes

Ah, je l'ai ! Désolé, j'ai continué à lire toutes ces configurations et options mais j'ai manqué le mot 'placer' votre propre fichier de configuration... =(

9 votes

C'est peut-être documenté dans le README, mais nous trouvons la réponse ici probablement via Google, malgré les 190+ résultats de recherche sans rapport avec le repo vuejs/vue-cli de github. Néanmoins, merci d'avoir signalé les détails.

15 votes

Pour mémoire, il n'est plus documenté dans le README, à partir d'aujourd'hui.

18voto

Daniel Danielecki Points 118

Le fichier par défaut fait pas existe car il a été mentionné par Linus. Vous devez créer manuellement vue.config.js dans un emplacement Root de votre projet, c'est-à-dire au même niveau où se trouve le fichier package.json .

4 votes

Cela rend les choses beaucoup plus claires lorsque vous dites "le même niveau où se trouve le fichier package.json". C'est une bonne réponse simple, qui devrait être classée parmi les meilleures.

10voto

Erick Aky Points 109

Il n'y a plus besoin de répertoire "config". Si vous voulez définir des "variables d'environnement", vous pouvez le faire dans le fichier ".env".

Tout comme :

VUE_APP_TITLE=Test

Vous pouvez également créer un fichier ".env" pour chaque environnement.

Comme :

.env.development pour le mode de développement

.env.production pour le mode de production.

Pour plus d'informations, veuillez lire : https://cli.vuejs.org/guide/mode-and-env.html#example-staging-mode

2 votes

La documentation actuelle de Vue CLI indique spécifiquement qu'il faut apporter des modifications à l'interface utilisateur de Vue. vue.config.js config...

0 votes

Une chose extrêmement ennuyeuse à propos des fichiers .env est qu'ils ne prennent pas correctement en charge les configurations JSON et que vous devez utiliser JSON.parse().

6voto

Chuan Points 58

vue.config.js est maintenant un fichier de configuration optionnel.

Référez-vous : https://cli.vuejs.org/config/#vue-config-js

0voto

App Points 1

Regarde ça :

  1. Créer

vue.config.js

dans votre projet vue au même niveau que

paquet.json

  1. Spécifiez l'hôte et le port : module.exports = { devServer: { host: "localhost", port: "8080" } }

  2. Cours :

npm run serve

dans votre dossier Vue.

Regardez cette capture d'écran : J'espère que cela vous aidera !

PS : Si vous voulez désactiver l'exécution de l'application sur un hôte local, consultez cet article : Comment désactiver l'exécution d'une application sur le réseau local lorsque j'utilise vue-cli ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X