如何在 CommonJS 项目中包含 Epson SDK for JavaScript

rio*_*fly 0 javascript thermal-printer epson commonjs webpack

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

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

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

谢谢

rio*_*fly 5

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

1)编辑epos-2.7.0.js文件
在文件顶部插入这一行:

var io = module.exports;
Run Code Online (Sandbox Code Playgroud)

2)导入库
CommonJS 不太认可这个 SDK,所以需要声明epson变量:

import '../<path>/epos-2.7.0.js';
declare var epson;
Run Code Online (Sandbox Code Playgroud)

对于 TypeScript 项目

import '../<path>/epos-2.7.0.js';
declare var epson: any;
Run Code Online (Sandbox Code Playgroud)