NativeScript - Plugins

O pacote npm é usado para adicionar funcionalidade nativa. Usando este pacote, podemos instalar, pesquisar ou excluir quaisquer plug-ins. Esta seção explica detalhes sobre os plug-ins.

Comandos

add - É usado para instalar o plugin.

update - Atualiza o plugin especificado e modifica suas dependências.

remove - Remove o plugin.

build - É usado para construir plugins para projetos iOS ou Android.

create - Cria um plugin para seu projeto.

Adicionando Plugin

A sintaxe abaixo é usada para adicionar um novo plugin -

tns plugin add <plugin-name>

Por exemplo, se você deseja adicionar nativescript-barcodescanner, pode usar o seguinte código -

tns plugin add nativescript-barcodescanner

Você pode ver a seguinte resposta -

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

Você também pode usar o módulo npm para adicionar o plugin acima -

npm install nativescript-barcodescanner

Agora, NativeScript CLI baixa o plugin do npm e adiciona dentro da pasta node_modules.

Se você deseja adicionar o plugin diretamente ao seu package.json e resolver todos os problemas de dependência, você pode usar o comando abaixo em vez do anterior -

npm i nativescript-barcodescanner

Se você deseja instalar dependências de desenvolvedor durante o desenvolvimento, use o código abaixo -

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

Aqui,

tns-platform-declarations é uma dependência do desenvolvedor necessária apenas para o intelliSense durante o processo de desenvolvimento.

Importando Plugins

Agora, nós instalamos nativescript-barcodescanner plugin. Deixe-nos adicionar dentro do seu projeto usando o comando abaixo -

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

Atualizando Plugins

Este método é usado para atualizar um plugin especificado para que desinstale o anterior e instale uma nova versão e modifique suas dependências. É definido abaixo -

tns plugin update <Plugin name version>

Removendo Plugin

Se você deseja remover o plugin, se não for necessário, você pode usar a sintaxe abaixo -

tns plugin remove <plugin-name>

Por exemplo, se você deseja remover o nativescript-google-maps-sdk instalado acima, use o comando abaixo -

tns plugin remove nativescript-barcodescanner

Você pode ver a seguinte resposta -

Successfully removed plugin nativescript-barcodescanner

Construindo Plugins

Ele é usado para construir os arquivos de projeto específicos do Android do plugin localizados em plataformas / android. Vamos construir o pugin nativescript-barcodescanner usando o comando abaixo -

tns plugin build nativescript-barcodescanner

Criando Plugins

Os plug-ins NativeScript são módulos JavaScript simples. Ele é definido dentro do arquivo src \ package.json do aplicativo. Este módulo é usado para criar um novo projeto para o desenvolvimento do plugin NativeScript. É definido abaixo -

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