NativeScript - Plugins

Le package npm est utilisé pour ajouter des fonctionnalités natives. En utilisant ce package, nous pouvons installer ou rechercher ou supprimer des plugins. Cette section explique en détail les plugins.

Commandes

add - Il est utilisé pour installer le plugin.

update - Met à jour le plugin spécifié et modifie ses dépendances.

remove - Supprime le plugin.

build - Il est utilisé pour créer un plugin pour des projets iOS ou Android.

create - Crée un plugin pour votre projet.

Ajout de plug-in

La syntaxe ci-dessous est utilisée pour ajouter un nouveau plugin -

tns plugin add <plugin-name>

Par exemple, si vous souhaitez ajouter nativescript-barcodescanner, vous pouvez utiliser le code suivant -

tns plugin add nativescript-barcodescanner

Vous pouvez voir la réponse suivante -

+ [email protected] 
added 1 package from 1 contributor and audited 11704 packages in 8.76s

Vous pouvez également utiliser le module npm pour ajouter le plugin ci-dessus -

npm install nativescript-barcodescanner

Désormais, NativeScript CLI télécharge le plugin depuis npm et l'ajoute dans votre dossier node_modules.

Si vous souhaitez ajouter le plugin directement à votre package.json et résolvez tous les problèmes de dépendance, vous pouvez utiliser la commande ci-dessous au lieu de la précédente -

npm i nativescript-barcodescanner

Si vous souhaitez installer des dépendances de développeur pendant le développement, utilisez le code ci-dessous -

npm i tns-platform-declarations --save-dev

Ici,

tns-platform-declarations est une dépendance de développeur requise uniquement pour intelliSense pendant le processus de développement.

Importer des plugins

Maintenant, nous avons installé nativescript-barcodescanner plugin. Laissez-nous ajouter à l'intérieur de votre projet en utilisant la commande ci-dessous -

const maps = require("nativescript-barcodescanner"); 
maps.requestPermissions();

Mise à jour des plugins

Cette méthode est utilisée pour mettre à jour un plugin spécifié afin qu'il désinstalle le précédent et installe la nouvelle version et modifie ses dépendances. Il est défini ci-dessous -

tns plugin update <Plugin name version>

Suppression du plug-in

Si vous souhaitez supprimer le plugin, s'il n'est pas nécessaire, vous pouvez utiliser la syntaxe ci-dessous -

tns plugin remove <plugin-name>

Par exemple, si vous souhaitez supprimer le nativescript-google-maps-sdk installé ci-dessus, utilisez la commande ci-dessous -

tns plugin remove nativescript-barcodescanner

Vous pouvez voir la réponse suivante -

Successfully removed plugin nativescript-barcodescanner

Création de plugins

Il est utilisé pour créer les fichiers de projet spécifiques à Android du plugin situés dans les plates-formes / android. Construisons le pugin nativescript-barcodescanner en utilisant la commande ci-dessous -

tns plugin build nativescript-barcodescanner

Créer des plugins

Les plugins NativeScript sont de simples modules JavaScript. Il est défini dans le fichier src \ package.json de votre application. Ce module est utilisé pour créer un nouveau projet de développement de plugin NativeScript. Il est défini ci-dessous -

tns plugin create <Plugin Repository Name> [--path <Directory>]