如何在JavaScript刺激中导入npm模块

时间:2019-12-23 13:14:05

标签: javascript npm-install

我想使用zpl-image模块中的imageToZ64()

我已使用npm install zpl-image

安装了它

然后导入:import './../../../node_modules/zpl-image';

但是当我使用像这样的功能let res = imageToZ64(canvas);  我正在:未捕获(承诺)ReferenceError:未定义imageToZ64

我试图这样导入它:import { imageToZ64 } from './../../../node_modules/zpl-image/zpl-image';

但是问题是此函数使用了来自pako.js的其他函数,后者是zpl-image中的另一个js文件。 我的问题是如何以可以访问所有功能的方式导入模块?

1 个答案:

答案 0 :(得分:1)

我强烈建议您在此处阅读自述文件:zpl-image repo GitHub

为了与Node.js一起使用:

const imageToZ64 = require("zpl-image").imageToZ64;

或:

const { imageToZ64, rgbaToZ64 } = require("zpl-image");

如果您尝试在浏览器中使用它,请阅读generic browser usage 由于您已经通过npm安装了该文件,因此node_modules/zpl-image/zpl-image.html中有一个演示文件,您可以在浏览器中打开它,阅读其内容,并了解该演示文件的目的是什么代码。