npm-third-party-guide.md 2.2 KB
Newer Older
Z
zyq-zyq 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
# OpenHarmony JS/TS三方组件使用指导
## OpenHarmony JS/TS三方组件介绍

OpenHarmony js/ts三方组件是以OpenHarmony npm包的形式,在传统的npm三方组件的基础上,定义了OpenHarmony npm共享包特定的工程结构和配置文件,支持OpenHarmony页面组件相关API、资源的调用。通过OpenHarmony npm包,您可以实现多个模块或者多个工程共享OpenHarmony页面、资源等相关代码。前往[npm官方文档](https://docs.npmjs.com/about-npm),您可以了解和掌握npm的基础功能和机制。



## 查找OpenHarmony JS/TS三方组件

a.关注Gitee官网OpenHarmony-TPC[三方组件资源汇总](https://gitee.com/openharmony-tpc/tpc_resource)项目,根据目录索引即可找到对应分类下的具体组件。



b.访问[OpenHarmony官网](https://www.openharmony.cn/mainPlay/tpc),通过类型,分类,以及关键字搜索需要的三方组件。
![official-website.png](official-website.png)



## 安装并使用OpenHarmony JS/TS语言的三方组件

在应用开发的过程中,JS/TS语言的三方组件,通常以源码或OpenHarmony npm包的方式被引入使用。您可以按照以下步骤将OpenHarmony npm包引入应用并使用,源码的具体引入及使用请参考各三方组件README.md指导介绍。

1. 打开IDE下方Terminal项目终端,设置 OpenHarmony推荐的npm专用仓库。(如果使用DevEco Studio 3.0 Beta3及以上版本的命令行窗口,则可忽略此步骤)

```
npm config set @ohos:registry=https://repo.harmonyos.com/npm/
```

![npm-usage1.png](npm-usage1.png)

2. 继续在Terminal项目终端中,执行如下命令进行安装,如安装vcard三方组件,依赖包会存储在工程的node_modules目录下@ohos\vcard下。

```
npm install @ohos/vcard
```

![npm-usage2.png](npm-usage2.png)

3. 下载完成后在项目文件下自动生成node_modules文件,下载的三方库就在node_modules文件夹下。

![npm-usage3.png](npm-usage3.png)

4. 在package.json中会自动添加如下依赖:

```
"dependencies": {
  "@ohos/vcard": "^2.0.5"
}
```

5. 在需要使用该组件的文件中导入组件。

![npm-usage4.png](npm-usage4.png)

6. 导入组件后直接使用方法即可。

![npm-usage5.png](npm-usage5.png)