我有一个WebPack项目,其中模块以CommonJS结构导入。

现在,我需要导入ePOS_SDK_JavaScript_v2.7.0库(文件“ epos-2.7.0.js”)。
但这不是有效的CommonJS模块。

如何在我的项目中导入库?

谢谢

最佳答案

几个小时后,我找到了最简单的解决方案。

1)编辑epos-2.7.0.js文件
将此行插入文件顶部:

var io = module.exports;


2)导入库
该SDK尚未被CommonJS很好地识别,因此需要声明epson变量:

import '../<path>/epos-2.7.0.js';
declare var epson;


对于TypeScript项目

import '../<path>/epos-2.7.0.js';
declare var epson: any;

10-07 22:02