【问题标题】:Automate JavaScript Interop in Dart在 Dart 中自动化 JavaScript 互操作
【发布时间】:2023-03-20 22:35:01
【问题描述】:

在我的 Dart 项目中使用第三方 JavaScript 库时,我手动浏览该库的文档并遍历其属性和方法,通过一系列乏味的 context 和 callMethod 调用来构建 Dart 代码。 有没有人想出一种自动化的方法?

我首先尝试找到一个命令行界面来内省 JavaScript 库,以便我可以自动生成 Dart 源代码。我的搜索没有成功。

【问题讨论】:

    标签: dart auto-generate dart-js-interop


    【解决方案1】:

    我尝试实现 .d.ts -> dart2js 注释转换器。

    这是自动化流程的可能方式。

    请看https://github.com/denis-aes/DefinitelyTyped.dart

    【讨论】:

      【解决方案2】:

      由于 JS 语言的动态特性,自省 JS lib 可能非常困难。

      在 Typescript 世界中,有 *.d.ts 文件用于为现有库提供类型。据我所知,大部分文件都是手动编写的。

      目前还没有这样的工具。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-01
        • 2015-07-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多