如何在 Visual Studio 2019 中使用具有功能的 .net core + typescript + webpack + npm 模块?

Posted

技术标签:

【中文标题】如何在 Visual Studio 2019 中使用具有功能的 .net core + typescript + webpack + npm 模块?【英文标题】:How to use .net core + typescript + webpack + npm module with a function in Visual studio 2019? 【发布时间】:2020-09-25 15:45:25 【问题描述】:

我创建了一个简单的 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 中有这个: “类型”:“lib.d.ts”

我正在尝试在带有 Typescript 和 Webpack 的 .net 核心项目中使用它,但出现错误。 我可以在 js 文件中使用它,但我不知道如何在 typescript 中使用它。 可能是申报文件不好?

和错误:

mymathts1_1.MyMath 不是函数

【问题讨论】:

【参考方案1】:

我已经通过在 .d.ts 文件中使用 export default myMath 导出解决了这个问题;

【讨论】:

以上是关于如何在 Visual Studio 2019 中使用具有功能的 .net core + typescript + webpack + npm 模块?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2012 中使一个类完全静态,这样它就不会出现任何错误? - C# [关闭]

如何在 Visual Studio 2019 中更改行距?

如何在 Visual Studio 2019 中启用编译器警告?

您如何查看重载 Visual Studio Mac 2019

如何在 Microsoft Visual Studio 2019 中调试 nestjs 程序?

如何在 Visual Studio 2019 中使用 C#10