我已通过npm安装了一个软件包-未定义wt

时间:2020-03-24 16:10:21

标签: javascript node.js npm

当我尝试运行通过npm安装的软件包时遇到问题。程序包控制了准备好文档以及调整窗口大小的孤儿和寡妇-正是我要的。

1)我已经通过npm i widowtamer-npm --save安装了插件。

2)我已经通过import 'widowtamer-npm';进行了导入,并成功导入了其他软件包。

3)According to the documentation,在另一个我编写的所有JS逻辑文件中:

wt.fix({
    elements: 'h1 h2 h3 h4 h5 h6',
    chars: 20,
    method: 'nbsp',
    event: 'resize'
});

很遗憾,刷新页面后,控制台会给我

ReferenceError:未定义wt`,

指向wt.fix(行。我认为也许分配给window.wt可以解决这个问题。

import wt from 'widowtamer-npm';
window.wt = wt;

但是然后当我做npm run dev时,我得到了:

在“ widowtamer-npm”中找不到导出“默认”(导入为“ wt”)

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

我已经研究了windowtamer.js文件

enter image description here

导出格式为export {wt}

为了使import wt from 'widowtamer-npm'工作,它应该像export default wt;

所以尝试

import {wt} from 'widowtamer-npm';