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>]