【发布时间】:2021-12-12 18:15:10
【问题描述】:
我已经创建并发布了一个包到 NPM,但是,当我使用 import { func } from 'module' 时,它给出了错误 TypeError module.func is not a function。
为什么只指向定义?
assertions.d.ts
declare namespace Chaiify {
interface ChaiVerify {
/** definition removed to condense code block*/
verifyElement(parameters: object): void;
/** definition removed to condense code block*/
verifyElement<T>(parameters?: T): void;
}
}
declare const chaiify: Chaiify.ChaiVerify;
declare module "chai-ify" {
export = chaiify;
}
assertions.js
function verifyElement(parameters) { ... }
export default {
verifyElement,
};
**.spec.js
import { verifyElement } from 'chai-ify'
verifyElement({ parameters }) { ... }
【问题讨论】:
-
import { func }?我没有看到func在任何地方导出...
标签: javascript typescript ecmascript-6 import cypress