引入第三方组件

本文介绍在第三方组件提供了 npm 包或 min.js 时,在系统中如何引入该组件。

因为 npm 包中的源代码可能比较散、比较大,或者依赖比较多,比较深,造成安装后引的文件可能非常多,会影响 Git,影响保存,因此推荐使用引入 min.js 的方案。

下面以水印组件为例讲解引入的方法。

引入 min.js(推荐)

https://www.jsdelivr.com/ 网站上可以找到水印组件的 min.js,下载后放到 UI2/pcx/js 目录下,在 js 文件中引用

import {Watermark} from "$UI/pcx/js/watermark-2.3.0";

引用后即可使用,运行效果

有些组件的 min.js 里面包含适配多场景的代码,如下图中的13行到18行。

这些代码在 webpack 时会出错,有两种处理方式

  • 只保留其中适配 es6 模块化的代码,其它代码删除。上图中蓝色区域的代码是适配 es6 的代码,复制它成为第12行
  • 不修改 js 文件,将 js 文件放到 UI2/pcx/node_modules 目录下使用

引入 npm 包

  • 安装 npm 包

npm install @pansy/watermark --save

  • 复制安装后生成的 node_modules 目录到 UI2/pcx 目录下

  • 在 js 文件中引用

import { Watermark } from '@pansy/watermark';

  • 引用后即可使用,运行效果

results matching ""

    No results matching ""