【问题标题】:Developing atom packages in typescript在 typescript 中开发 atom 包
【发布时间】:2016-10-16 00:08:30
【问题描述】:

我想知道是否有人成功地做到了这一点?我找不到任何对此的支持。

对文档或现有代码的一些参考将不胜感激。

我知道 atom 在 node 上运行,并且 node 有一个 typescript 编译器包。

我特别想知道构建 atom 包所需的模块是否有 typescript 定义文件。

【问题讨论】:

    标签: typescript package atom-editor


    【解决方案1】:

    typescript 最终将编译为 Javascript,因此任何可以用 JS 编写的东西都可以用 TS 编写,包括 atom 包。

    就打字而言,DefinitelyTyped 是此类文件最常见的存储库。我相信这是您正在寻找的类型:

    https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/atom/atom.d.ts

    如果您愿意,可以手动保存和包含它,但推荐的方法是使用类型管理器,如 TypingsTSD (deprecated)。不推荐使用 TSD 以支持类型化,但具有更简单的界面,因此我不会称将其用作学习体验是邪恶的。

    如果您对真实世界的示例感兴趣,看起来atom-typescript 插件是用打字稿(至少部分)编写的,尽管这可能太大而难以理解。

    【讨论】:

    • 注意:这个答案相当陈旧。请为当前项目使用 NPM 上的 @types 命名空间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多