Maison  >  Article  >  interface Web  >  Comment définir le numéro de version de l'application dans Uniapp

Comment définir le numéro de version de l'application dans Uniapp

PHPz
PHPzoriginal
2023-04-18 14:12:133734parcourir

Avec la popularité des appareils mobiles, de plus en plus d'entreprises choisissent de développer leurs propres applications mobiles. Pour développer des applications mobiles, la gestion des versions est particulièrement importante. Une application réussie doit passer par plusieurs versions d’itérations pour atteindre la perfection finale. Dans uniapp, la définition du numéro de version de l'application est cruciale. Voyons comment définir le numéro de version de l'application.

1. Qu'est-ce qu'un numéro de version ?

Tout d'abord, comprenons le concept de numéro de version. Le numéro de version est le numéro attribué à la version du logiciel, qui est utilisé pour identifier les différentes versions du logiciel. Dans différents logiciels, le numéro de version peut contenir des informations différentes, mais il contient généralement les informations de base suivantes :

  1. Numéro de version majeure : représente généralement une mise à jour de version majeure du logiciel, telle qu'une mise à niveau de V1.0 vers V2.0.
  2. Numéro de version mineure : représente généralement de petites mises à jour et améliorations, y compris l'ajout de nouvelles fonctionnalités, des corrections de bugs, des améliorations de performances, etc., telles que la mise à niveau de la V1.1 vers la V1.2.
  3. Numéro de version de révision : indique la révision dans le numéro de version mineur, généralement de petites modifications fonctionnelles et des corrections de bugs, telles que la mise à niveau de la V1.1.1 vers la V1.1.2.
  4. Numéro de build : généralement utilisé pour identifier la version construite, y compris le codage, les tests et la version, etc., pour le débogage ou le retour en arrière.

Par conséquent, le réglage du numéro de version est très important pour la mise à jour et la gestion du logiciel.

2. Comment définir le numéro de version de l'application

Dans uniapp, définir le numéro de version de l'application est également très simple. Ci-dessous, nous présenterons deux méthodes de réglage couramment utilisées.

1. Utilisez le fichier manifest.json pour les paramètres

Prenez la génération de la version H5 comme exemple. Uniapp fournit un fichier manifest.json, qui stocke les éléments de configuration de l'application, tels que le nom de l'application, le numéro de version, l'icône et l'écran de démarrage. , etc. Par conséquent, vous pouvez définir le numéro de version de l'application en modifiant l'attribut version dans le fichier manifest.json.

"manifest": {

"name": "uni-app",
"short_name": "uni-app",
"description": "uni-app",
"start_url": "/",
"display": "standalone",
"orientation": "portrait",
"background_color": "#ffffff",
"theme_color": "#007aff",
"version": "1.0.0", // 设置应用版本号
"icons": [{
        "src": "/static/logo.png",
        "type": "image/png",
        "sizes": "192x192"
    },
    {
        "src": "/static/logo.png",
        "type": "image/png",
        "sizes": "512x512"
    }
],
"splash_pages": null

}

Dans le code ci-dessus, l'attribut version est le numéro de version de l'application, qui peut être modifié selon les besoins. Dans le processus de développement actuel, chaque fois que la version est mise à jour, le numéro de version doit être augmenté pour une meilleure gestion des versions.

2. Utilisez le fichier build.xml pour les paramètres

En plus d'utiliser le fichier manifest.json pour les paramètres, uniapp fournit également un fichier build.xml, qui peut définir le numéro de version en modifiant le fichier de configuration. Les opérations spécifiques sont les suivantes :

  1. Ouvrez le fichier build.xml et copiez le code suivant :

<echo message="update version..."/>
<property file="manifest.json"/>
<echo message="version: ${version}"/>
<input
    message="请输入升级后的版本号(格式:x.y.z):"
    addproperty="newVersion"
    defaultvalue="${version}"
    validargs="\d+\.\d+\.\d+"
    />
<echo message="new version:${newVersion}"/>
<replace file="manifest.json" token="\"version\":\s*\"(\d+\.\d+\.\d+)\"" value="\"version\":\"${newVersion}\""/>
<echo message="update success."/>

  1. Appelez à l'adresse appropriée emplacement dans la tâche updateVersion du fichier build.xml.

...
<target name="mytask">...<target>
...
<target name="updateVersion" depends="mytask"/> // 调用updateVersion任务
...

  1. Exécutez la commande pour définir le numéro de version. Pour les systèmes Windows, veuillez exécuter la commande dans CMD. Pour les systèmes MacOS et Linux, veuillez exécuter la commande dans le terminal.

Exemple de système Windows :
$ gradlew.bat updateVersion

Exemple de système MacOS et Linux :
$ ./gradlew updateVersion

Parmi eux, gradlew est le fichier de script utilisé pour exécuter la commande gradle.

Après avoir exécuté la commande, l'invite suivante apparaîtra :

Configurer le projet :
mettre à jour la version...
version : 1.0.0
Veuillez saisir le numéro de version mise à niveau (format : x.y.z) : 1.0.1
nouvelle version : 1.0 .1
succès de la mise à jour.

Ici, nous pouvons entrer le numéro de version qui doit être mis à niveau, puis exécuter la tâche updateVersion dans le fichier build.xml pour terminer le réglage du numéro de version.

3. La signification du numéro de version

Lors de la définition du numéro de version, vous devez faire attention à la signification spécifique du numéro de version. Habituellement, le numéro de version peut être divisé en trois parties, à savoir le numéro de version majeure, le numéro de version mineure et le numéro de révision. Les modifications dans chaque partie reflètent différents contenus de mise à jour, comme suit :

  1. Numéro de version majeure : indique le logiciel. Les changements de version majeurs sont généralement des nombres tels que 1, 2, 3, etc.
  2. Numéro de version mineur : indique de petites modifications fonctionnelles ou des corrections de bugs, généralement des nombres tels que 0, 1, 2, etc.
  3. Numéro de révision : indique de très petites modifications, telles que des corrections de bugs, des modifications de documents, etc., généralement des nombres tels que 0, 1, 2, etc.

Selon les règles ci-dessus, nous pouvons combiner des numéros de version, tels que :

1.0.0 : version initiale.

2.0.0 : De nombreuses nouvelles fonctionnalités et changements majeurs ont été ajoutés.

2.1.0 : Basée sur la version principale, de nombreuses petites mises à jour de fonctions ont été ajoutées.

2.1.1 : Apporter des révisions mineures basées sur la version 2.1.0.

Par conséquent, lors de la définition du numéro de version, il est nécessaire de combiner les numéros de version en fonction de la situation réelle de l'application afin de mieux effectuer la gestion et l'itération des versions.

Résumé :

Dans le développement d'applications mobiles, la gestion des versions est particulièrement importante. uniapp propose plusieurs façons de définir le numéro de version. Nous pouvons choisir de manière flexible et définir en fonction de la situation réelle. Dans le même temps, nous devons également comprendre la signification spécifique du numéro de version afin de mieux effectuer la gestion et l'itération des versions.

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