NativeScript - Eklentiler
Npm paketi yerel işlevsellik eklemek için kullanılır. Bu paketi kullanarak herhangi bir eklenti kurabilir veya arayabilir veya silebiliriz. Bu bölüm eklentileri ayrıntılı olarak açıklamaktadır.
Komutlar
add - Eklenti kurmak için kullanılır.
update - Belirtilen eklentiyi günceller ve bağımlılıklarını değiştirir.
remove - Eklentiyi kaldırır.
build - iOS veya android projeleri için eklenti oluşturmak için kullanılır.
create - Projeniz için bir eklenti oluşturur.
Eklenti Ekleniyor
Aşağıdaki sözdizimi yeni bir eklenti eklemek için kullanılır -
tns plugin add <plugin-name>
Örneğin, nativescript-barkod tarayıcı eklemek istiyorsanız, aşağıdaki kodu kullanabilirsiniz -
tns plugin add nativescript-barcodescanner
Şu yanıtı görebilirsiniz -
+ [email protected]
added 1 package from 1 contributor and audited 11704 packages in 8.76s
Yukarıdaki eklentiyi eklemek için npm modülünü de kullanabilirsiniz -
npm install nativescript-barcodescanner
Şimdi, NativeScript CLI eklentiyi npm'den indirir ve node_modules klasörünüzün içine ekler.
Eklentiyi doğrudan sitenize eklemek istiyorsanız package.json ve tüm bağımlılık sorunlarını çözerseniz, önceki komut yerine aşağıdaki komutu kullanabilirsiniz -
npm i nativescript-barcodescanner
Geliştirme sırasında bir geliştirici bağımlılığı yüklemek istiyorsanız, aşağıdaki kodu kullanın -
npm i tns-platform-declarations --save-dev
Buraya,
tns-platform-declarations, geliştirme işlemi sırasında yalnızca intelliSense için gerekli olan bir geliştirici bağımlılığıdır.
Eklentileri İçe Aktarma
Şimdi kurduk nativescript-barcodescanner plugin. Aşağıdaki komutu kullanarak projenizin içine ekleyelim -
const maps = require("nativescript-barcodescanner");
maps.requestPermissions();
Eklentileri Güncelleme
Bu yöntem, belirli bir eklentiyi güncellemek için kullanılır, böylece önceki eklentiyi kaldırır ve yeni sürümü yükler ve bağımlılıklarını değiştirir. Aşağıda tanımlanmıştır -
tns plugin update <Plugin name version>
Eklentinin Kaldırılması
Eklentiyi kaldırmak istiyorsanız, gerekmiyorsa, aşağıdaki sözdizimini kullanabilirsiniz -
tns plugin remove <plugin-name>
Örneğin, yukarıda kurulu nativescript-google-maps-sdk dosyasını kaldırmak istiyorsanız, aşağıdaki komutu kullanın -
tns plugin remove nativescript-barcodescanner
Şu yanıtı görebilirsiniz -
Successfully removed plugin nativescript-barcodescanner
Eklenti Oluşturma
Eklentinin platformlar / android'de bulunan Android'e özgü proje dosyalarını oluşturmak için kullanılır. Aşağıdaki komutu kullanarak nativescript-barcodescanner pugin'i oluşturalım -
tns plugin build nativescript-barcodescanner
Eklenti Oluşturma
NativeScript eklentileri basit JavaScript modülleridir. Uygulamanızın src \ package.json dosyasında tanımlanır. Bu modül, NativeScript eklenti geliştirme için yeni bir proje oluşturmak için kullanılır. Aşağıda tanımlanmıştır -
tns plugin create <Plugin Repository Name> [--path <Directory>]