typescript - 如何在 Visual Studio 2019 中使用具有功能的 .net core + typescript + webpack + npm 模块?
问题描述
我创建了一个简单的 npm 模块:
lib.js:
var myMath = function(a, b){
//this.sum = a + b;
return a + b;
};
export default myMath;
lib.d.ts:
export var MyMath: (x: number, y: number) => number;
我在 package.json 中有这个:“types”:“lib.d.ts”
我正在尝试在带有 Typescript 和 Webpack 的 .net 核心项目中使用它,但出现错误。我可以在 js 文件中使用它,但我不知道如何在 typescript 中使用它。可能是申报文件不好?
和错误:
mymathts1_1.MyMath 不是函数
解决方案
我也通过在 .d.ts 文件中使用export default myMath导出解决了这个问题;
推荐阅读
- django - Django 自定义模型,电子邮件字段在管理员创建用户时禁用填充
- google-sheets - 始终在 Excel 的第二行输入数据
- reactjs - Web Worker 在 React 项目中无法在 Firefox 中工作
- aws-lambda - 如何授权调用者 Lambdas?
- rust - 枚举 const 泛型结构的所有变体
- c# - 如何在格式化时自动移动命名空间内的 using 指令?
- c++ - Node.js 节点 API。.cpp 本机 C++ 模块中的错误会破坏 javascript 应用程序。如何正确捕获错误
- linux - 字符不会在 HISTTIMEFORMAT 中转义
- javascript - ReactJS:将兄弟组件数据传递给条件组件
- javascript - 从动态数据透视表 (MSQL) 到 Google 图表