gpt4 book ai didi

typescript - 从 Typescript 引用 DLL

转载 作者:搜寻专家 更新时间:2023-10-30 21:14:10 24 4
gpt4 key购买 nike

我有一个用 TypeScript 开发的 Visual Studio 代码扩展,我想知道是否有一种方法可以使用 Typescript 从 DLL 中引用方法。在这种情况下,DLL 具有标记化 Markdown 文件中各种元素的逻辑,我想利用该逻辑而不是重写它。

我使用了一个名为 ctypes 的库对于 Python 中的类似工作,我想知道是否有人知道我可以利用的 TypeScript 模块或任何 native TypeScript 功能。

在此先感谢您的指点。

最佳答案

这不是特定于 TypeScript 的问题。它更广泛地说是一个 JavaScript。

看看edge — 特别是标题为“如何:将 C# 代码集成到 Node.js 代码中”的部分。

使用它你可以像这样加载一个 .net 程序集(代码从他们的自述文件中提取):

var clrMethod = edge.func({
assemblyFile: 'My.Edge.Samples.dll',
typeName: 'Samples.FooBar.MyType',
methodName: 'MyMethod' // This must be Func<object,Task<object>>
});

如果您不使用 .net 程序集,那么您可以在 .net 中为该库创建一个包装器,然后在 edge 中引用该 .net 程序集,但我不确定这是否可行。

关于typescript - 从 Typescript 引用 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40252247/

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