Maison  >  Article  >  interface Web  >  Comment uniapp détermine-t-il l'environnement d'exploitation ?

Comment uniapp détermine-t-il l'environnement d'exploitation ?

coldplay.xixi
coldplay.xixioriginal
2020-12-08 15:04:368900parcourir

Comment uniapp détermine l'environnement d'exécution : vous pouvez utiliser [process.env.NODE_ENV] pour déterminer si l'environnement actuel est un environnement de développement ou un environnement de production. Le code est [if(process.env.NODE_ENV =. == 'développement'){ console.log].

Comment uniapp détermine-t-il l'environnement d'exploitation ?

L'environnement d'exploitation de ce tutoriel : système Windows7, version uni-app2.5.1, ordinateur thinkpad t480.

Recommandé (gratuit) : Tutoriel de développement d'uni-app

Comment uniapp détermine l'environnement d'exécution :

uni-app Vous pouvez utiliser process.env.NODE_ENV pour déterminer si l'environnement actuel est un environnement de développement ou un environnement de production. Généralement utilisé pour basculer dynamiquement entre la connexion à un serveur de test ou à un serveur de production.

  • Dans HBuilderX, le code compilé en cliquant sur "Exécuter" est l'environnement de développement, et le code compilé en cliquant sur "Release" est l'environnement de production

  • Le mode cli est une méthode courante de traitement de l'environnement de compilation.

if(process.env.NODE_ENV === 'development'){
    console.log('开发环境')
}else{
    console.log('生产环境')
}

Si vous devez personnaliser davantage d'environnements, tels que des environnements de test :

  • En supposant que vous n'ayez besoin de configurer qu'une seule plateforme, vous pouvez package.json Dans la configuration, il y en aura un de plus dans le menu d'exécution et de publication de HBuilderX.

  • S'il est configuré pour toutes les plateformes, il peut être configuré dans vue-config.js.

Bloc de code rapide

Tapez les blocs de code uEnvDev et uEnvProd dans HBuilderX pour générer rapidement le code de détermination de l'environnement d'exécution correspondant au développement et à la production.

// uEnvDev
if (process.env.NODE_ENV === 'development') {
    // TODO
}
// uEnvProd
if (process.env.NODE_ENV === 'production') {
    // TODO
}

Recommandations d'apprentissage gratuites associées : Vidéo de programmation

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn