gpt4 book ai didi

javascript - 导出动态创建的函数以在模块中使用

转载 作者:行者123 更新时间:2023-12-02 22:52:12 27 4
gpt4 key购买 nike

我对现代 Javascript 依赖管理还比较陌生。我正在用 Typescript 编写一个 Web 应用程序,并开始使用 Jasmine 作为单元测试框架。

一旦我开始使用 Jasmine,我就清楚地需要开始导出/导入源代码文件中的类和函数,因为没有 HTML 页面通过脚本标签加载所有类和函数。这对于我自己的文件来说很好,但我使用的是提供缩小版的第三方库:

我似乎无法通过 Jasmine 运行我的代码来识别此文件中定义的 currency 函数的存在。我猜这是因为该函数似乎是动态创建的。

导出上述货币函数以在我自己的模块中使用的正确方法是什么?

最佳答案

该包实际上已在 npm 上发布(包含 TypeScript 类型),并且我能够成功地将其作为测试应用程序中的模块导入:

npm install currency.js

然后在您的代码中:

import currency from "currency.js"
console.log(currency(1.23).add(.01).format());

https://www.npmjs.com/package/currency.js

关于javascript - 导出动态创建的函数以在模块中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58142921/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com