2017-03-25 1 views
1

J'ai un projet nuxt.js avec des plumes. Le client et le serveur sont à différentes entités, vous les démarrez séparément. Le client utilise nuxt.js. Je veux configurer les paramètres de production et de développement.nuxt.js -> Comment configurer les paramètres de production/développement

Actuellement mes nuxt.config.js ressemble à ceci:

module.exports = { 
    head: { 
     title: "SITE TITLE" 
    }, 
    env: { 
     backendUrl: 'http://localhost:3001' 
    } 
}; 

Ce que je voudrais que si je commence le client avec réglage de développement « run NPM dev » sont utilisés. J'aimerais avoir par exemple un en-tête différent et différent backendUrl.

Question

Que dois-je faire pour mettre en œuvre ce?

+0

Si vous voulez utiliser en production, vous devez exécuter 'npm run build' et' npm run start' –

Répondre

0

Dans mon projet

J'ai mis ce code dans nuxt.config.js

const config = { 
    test: process.env.NODE_ENV !== 'production' ? 'devdevdevelopment' : 'proproproduction', 
    apiserver: process.env.NODE_ENV !== 'production' ? 'developement apiserver' : 'production vbvbvbvbv apiserver', 
} 
module.exports = { 
    env: { 
     dev:config.test, 
     server:config.apiserver 
    }, 
} 

et faites, vous pouvez définir des variables d'environnement dépend dynamiquement devevelopment ou le mode de production.

Ce code fonctionne pour moi. Si vous avez quelque chose de mieux que cette solution s'il vous plaît faites le moi savoir. :)

+0

Si vous voulez faire une configuration externe, cliquez sur ce lien. https://github.com/awronski/nuxtjs-examples/tree/master/external-configuration – HninYuKo