NativeScript-플러그인

npm 패키지는 기본 기능을 추가하는 데 사용됩니다. 이 패키지를 사용하여 플러그인을 설치, 검색 또는 삭제할 수 있습니다. 이 섹션에서는 플러그인에 대해 자세히 설명합니다.

명령

add − 플러그인 설치에 사용됩니다.

update − 지정된 플러그인을 업데이트하고 종속성을 수정합니다.

remove − 플러그인을 제거합니다.

build − iOS 또는 Android 프로젝트 용 플러그인을 빌드하는 데 사용됩니다.

create − 프로젝트 용 플러그인을 생성합니다.

플러그인 추가

아래 구문은 새 플러그인을 추가하는 데 사용됩니다.

tns plugin add <plugin-name>

예를 들어, nativescript-barcodescanner를 추가하려면 다음 코드를 사용할 수 있습니다.

tns plugin add nativescript-barcodescanner

다음과 같은 응답을 볼 수 있습니다.

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

npm 모듈을 사용하여 위의 플러그인을 추가 할 수도 있습니다.

npm install nativescript-barcodescanner

이제 NativeScript CLI는 npm에서 플러그인을 다운로드하고 node_modules 폴더에 추가합니다.

플러그인을 직접 추가하려면 package.json 모든 종속성 문제를 해결하려면 이전 명령 대신 아래 명령을 사용할 수 있습니다.

npm i nativescript-barcodescanner

개발 중에 개발자 종속성을 설치하려면 아래 코드를 사용하십시오.

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

여기,

tns-platform-declarations는 개발 프로세스 중 intelliSense에만 필요한 개발자 종속성입니다.

플러그인 가져 오기

이제 우리는 nativescript-barcodescanner plugin. 아래 명령을 사용하여 프로젝트 내부에 추가하겠습니다.

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

플러그인 업데이트

이 메소드는 지정된 플러그인을 업데이트하는 데 사용되므로 이전 플러그인을 제거하고 새 버전을 설치하고 종속성을 수정합니다. 아래에 정의되어 있습니다-

tns plugin update <Plugin name version>

플러그인 제거

플러그인을 제거하려면 필요하지 않은 경우 아래 구문을 사용할 수 있습니다.

tns plugin remove <plugin-name>

예를 들어 위에 설치된 nativescript-google-maps-sdk를 제거하려면 아래 명령을 사용하십시오.

tns plugin remove nativescript-barcodescanner

다음과 같은 응답을 볼 수 있습니다.

Successfully removed plugin nativescript-barcodescanner

플러그인 빌드

platform / android에있는 플러그인의 Android 특정 프로젝트 파일을 빌드하는 데 사용됩니다. 아래 명령을 사용하여 nativescript-barcodescanner pugin을 빌드 해 보겠습니다.

tns plugin build nativescript-barcodescanner

플러그인 생성

NativeScript 플러그인은 간단한 JavaScript 모듈입니다. 애플리케이션 src \ package.json 파일 내에 정의되어 있습니다. 이 모듈은 NativeScript 플러그인 개발을위한 새 프로젝트를 만드는 데 사용됩니다. 아래에 정의되어 있습니다-

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