📅  最后修改于: 2020-12-08 05:55:02             🧑  作者: Mango
npm软件包用于添加本机功能。使用此软件包,我们可以安装或搜索或删除任何插件。本节详细介绍插件。
add-用于安装插件。
更新-更新指定的插件并修改其依赖项。
删除-该插件。
build-用于构建iOS或android项目的插件。
创建-为您的项目创建一个插件。
以下语法用于添加新的插件-
tns plugin add
例如,如果要添加nativescript-barcodescanner,则可以使用以下代码-
tns plugin add nativescript-barcodescanner
您可以看到以下响应-
+ nativescript-barcodescanner@3.4.1
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插件。让我们使用以下命令在您的项目中添加-
const maps = require("nativescript-barcodescanner");
maps.requestPermissions();
此方法用于更新指定的插件,因此它将卸载先前的插件并安装新版本并修改其依赖项。它定义如下-
tns plugin update
如果要删除插件,如果不需要,则可以使用以下语法-
tns plugin remove
例如,如果要删除上面安装的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 [--path ]