node.js - 如何在 Nodejs Typescript 中为模块添加快捷方式
问题描述
所以我们有一个 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
}
}
解决方案
所以为了解决这个问题,我实现了这个 npm:https ://www.npmjs.com/package/module-alias 。
推荐阅读
- ibm-mobilefirst - ios设备注册上的INVALID_CLIENT_ID错误
- swift - 为什么struct在转换为字典时需要符合Hashable和Generic数组
- r - 如何在ggplot中没有异常值的情况下调整箱线图中的y轴大小?
- testng - Testng - 每个测试方法都可以有一个数据提供者输入吗?
- c# - 从派生类向基属性添加属性
- spring-cloud-dataflow - 用于 Kubernetes 安装的 Spring Cloud Data Flow Server
- recursion - F# sum 机器控制台
- java - 根据用户输入字符串确保我的 RNG 不会崩溃
- node.js - 在猫鼬模式中出乎意料
- vba - 在 VBA 中使用下一个和上一个按钮