Skip to content

ES 模块导入

watermark-js-plus 为现代构建工具提供了 ES 模块入口。请从 watermark-js-plus/es 导入应用使用的公开类,再由构建工具完成 Tree Shaking 和生产环境优化。

从 ES 模块入口导入

ts
// Watermark 类
import { Watermark } from 'watermark-js-plus/es'

// 暗水印及其解码
import { BlindWatermark } from 'watermark-js-plus/es'

// 将水印绘制到图片
import { ImageWatermark } from 'watermark-js-plus/es'

// 使用 movable 选项时必须引入
import 'watermark-js-plus/style.css'

也可以在一条语句中导入多个类:

ts
import { BlindWatermark, Watermark } from 'watermark-js-plus/es'

适用场景

当项目使用 Vite、Rollup 或 webpack 等支持 ES 模块的构建工具时,可以使用 /es 入口。最终产物的体积取决于构建配置以及应用实际导入的代码。

对大多数应用而言,从包根路径导入仍是最简单的方式。需要明确控制模块格式,或希望检查并优化构建产物时,再使用 ES 模块入口。

本中文文档内容版权为 Michael Sun 所有,保留所有权利。