2
votes

où installer axios dans l'application nativescript-vue?

J'ai deux fichiers package.json. Un à la racine de mon projet et un autre dans l'application Directoty (où se trouvent les fichiers vue) Je ne sais pas lequel je devrais utiliser pour installer axios. J'aimerais également savoir à quoi servent chacun de ces paquets, quels paquets doivent être installés dans lequel?


0 commentaires

3 Réponses :


2
votes

Vous devez ajouter au package.json au niveau racine. Le package.json à la racine est utilisé pour définir les dépendances du modèle, pour conserver certaines informations spécifiques au projet, par exemple version, scripts, hooks etc.

Le package.json dans le dossier app sert plusieurs autres objectifs:

Le plus important - ce package.json (à l'intérieur de l'application 1) définit le point d'entrée de l'application ( par exemple "main": "main.js" ou "main": "main.ns.js" ,). Au moment de l'exécution, cette valeur est lue et l'application est lancée à partir de ce point.

Voici un exemple de package.json dans le dossier app .

{
  "android": {
    "v8Flags": "--expose_gc"
  },
  "main": "main.ns.js",
  "name": "migration-ng",
  "version": "4.1.0"
}


6 commentaires

excusez-moi, comment puis-je cul au package.json a mangé? :))


Lorsque vous exécutez 'npm install axios --save', il s'ajoute automatiquement à votre package.json


vous ne comprenez pas: D


Quoi qu'il en soit, pouvez-vous élaborer un peu plus, donc je devrais installer mon devDeps dans le package.json dans le répertoire de l'application?


Vous devez installer des dépendances, par exemple "nativescript-accordéon": "^ 6.0.0-beta.2", "nativescript-angular": "~ 7.0.0", et "devDependencies": {"typescript": "~ 3.1 .1 ",} dans votre dossier racine package.json


Alors qu'entendez-vous par: Le package.json dans le dossier app sert plusieurs autres objectifs: il définit les dépendances et devDependencies nécessaires pour utiliser le modèle - cli les copie dans le package.json de root lors de la création.



2
votes

Narendara est correctement installé dans package.json et utilisez-le comme ceci

import axios from "axios/dist/axios";

axios.get(`domain`).then(response => {});```


0 commentaires

0
votes

fichier package.json à la racine lvl, ajoutez simplement

"axios": "^ 0.18.0",


0 commentaires