javascript - Le projet vue2.0 utilise Webpack pour empaqueter et aller en ligne
过去多啦不再A梦
过去多啦不再A梦 2017-06-08 11:02:41
0
1
691

Lors du développement du projet vue, en raison de problèmes inter-domaines dans webpack, j'ai modifié la configuration proxyTable de dev sous le sous-fichier index.js du fichier de configuration dans le répertoire racine pour résoudre le problème. Cependant, le moment venu. pour empaqueter et aller en ligne, ces problèmes Il y aura des problèmes avec le chemin :
Par exemple :
Configurez dans le fichier index.js :

.
proxyTable:{
    '/api': {
    target: 'http://api.*******.cn',
      changeOrigin: true,
      pathRewrite: {
      '^api':'api'
    }
  }
}

2. Utilisez vue-resoure

dans un fichier dans Vue qui doit être récupéré/posté
this.$http.get('api/**/**/**/hello',...).then((res) => {
...
}).catch((err) => {
...
})

Les résultats sont :
1. L'utilisation de la commande dev pendant le processus de développement peut résoudre des problèmes inter-domaines, mais le lien ne fonctionnera pas après l'empaquetage.
Question :
Si vous n'avez pas besoin de vérifier manuellement l'URL de this.$http.get à chaque fois, existe-t-il un moyen de le résoudre ?

过去多啦不再A梦
过去多啦不再A梦

répondre à tous(1)
阿神

Extrayez toutes les URL et placez-les dans un fichier séparé (apis.js), puis contrôlez apis.js dans un seul fichier.

Utilisez ensuite process.env.NODE_ENV === 'production' dans apis.js pour faire la distinction entre l'environnement de développement et l'environnement de production. Exportez simplement les URL de la version de développement et de la version de production respectivement.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!