【问题标题】:Errors using Typescript with Electron 9使用带有 Electron 9 的 Typescript 时出错
【发布时间】:2020-06-12 09:24:43
【问题描述】:

尝试将 TS 与最新的 Electron 9.0.3 一起使用。我将 main.js 重命名为 main.ts,并将 package.json 中的“main”值调整为使用 main.ts。

main.ts 文件确实被转译并工作,但似乎 Electron 9 不完全支持 TS,因为我在声明类型时遇到错误,例如:

function my_function(str: string)
{
   // do something
}

将破坏应用程序,抱怨“:字符串”类型声明...

我还缺少其他设置/配置吗?

【问题讨论】:

    标签: typescript electron


    【解决方案1】:

    Electron 从不支持直接运行 typescript 文件,也永远不会。您必须提供从 typescript 转换为 electron 的 .js 文件,而不是直接指向 typescript 文件。

    【讨论】:

    • 您能否详细说明如何做到这一点?
    • Node.js 将执行的主要入口点在 package.json 文件中提供。确保它指向转译的 ECMAScript 文件,而不是 TypeScript 源文件。 Node.js 不支持 TypeScript,因此您在 package.json 文件中提供的每个入口点必须始终是 ECMAScript。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    • 2019-09-02
    • 2021-06-18
    • 2017-12-13
    • 2019-08-13
    • 2021-10-02
    相关资源
    最近更新 更多