【问题标题】:How to configure Electron to use TypeScript's baseUrl如何配置 Electron 以使用 TypeScript 的 baseUrl
【发布时间】:2018-09-19 15:33:36
【问题描述】:

TypeScript 有一个有用的编译器选项,称为 baseUrl,它允许您使用非相对路径,即

import Command from "util/Command"

代替:

import Command from "../../../util/Command"

在编译步骤中使用它可以正常工作,但 TypeScript 会保留非相对路径并发出:

const Command_1 = require("util/Command")

当运行应用程序时

$ electron .

这会导致 Cannot find module 'util/Command' 错误,因为它不知道 baseUrl 设置。

我知道这可以通过使用 Webpack 的 resolve.alias 来解决,但我没有在这个项目中使用 Webpack,也不想为此添加它。

我已经尝试了以下建议,但都没有奏效:

【问题讨论】:

    标签: typescript electron


    【解决方案1】:

    TSPath 可以正常工作,您所涉及的问题确实迫使您保留特定的目录结构,这是一个失误,但它已用于商业产品超过 10 个月,所以我不会打电话它完全坏了,我怀疑在你的最终项目明智或......

    您所指的错误:https://github.com/duffman/tspath/issues/1 已修复,您现在可以将 dist 目录放置在您想要的任何位置,但如前所述,既然您最终来到这里...

    按照自述文件中的步骤进行操作

    【讨论】:

      猜你喜欢
      • 2018-04-29
      • 2016-12-05
      • 1970-01-01
      • 2019-05-26
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 2021-12-24
      • 2020-03-18
      相关资源
      最近更新 更多