【问题标题】:How to add shortcuts to modules in Nodejs Typescript如何在 Nodejs Typescript 中为模块添加快捷方式
【发布时间】:2021-04-12 16:51:57
【问题描述】:

所以我们有一个 ReactTs 项目,并且我们实现了 utils 文件夹之类的快捷方式,因此我们无需在每次在模块中使用相对路径时都调用相对路径,而是调用 @utils。我们通过在 tsconfig.json 中添加路径来做到这一点。

这个功能看起来非常方便和干净,我们决定在我们的 Nodejs Typescript 应用程序上做同样的事情。但是当我们编译项目并运行编译好的 js 项目时,它会返回一个错误,似乎找不到 @utils。有没有办法解决这个问题?我们如何知道将@utils 编译为声明的相对路径?

tsconfig 文件:

{
  "compilerOptions": {
    "module": "commonjs",
    "outDir": "./build",
    "strict": true,
    "baseUrl": "./",
    "paths": {
      "@interface": [
        "interface/index.ts"
      ],
    "@utils":[
        "src/utils/index.ts"
      ]
    },
    "types": [
      "node_modules/@types"
    ],
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true
  }
}

项目目录:

【问题讨论】:

标签: node.js typescript


【解决方案1】:

为了解决这个问题,我实现了这个 npm:https://www.npmjs.com/package/module-alias

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多