【发布时间】:2021-05-19 03:14:22
【问题描述】:
我遇到了the same issue.
我有下一个 tsconfig:
"compilerOptions": {
"module": "commonjs",
"moduleResolution": "node",
"newLine": "LF",
"outDir": "./output/",
"target": "es2015",
"sourceMap": false,
"declaration": false,
"lib": [
"es2017",
"dom"
],
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": false,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"baseUrl": ".",
"paths": {
"@src/*": ["src/*"],
"@scripts/*": ["src/scripts/*"],
"@helpers/*": ["src/helpers/*"],
"@types/*": ["src/types/*"],
"@entity/*": ["src/types/entity/*"],
"@enum/*": ["src/types/enum/*"],
"@request/*": ["src/types/request/*"],
}
},
我想请您注意块路径。
我使用 "@enum/MyClass" 来导入 MyClass。 而且我有绝对正确的建筑代码。但编译后,我的 js 代码导入路径为 "@enum/MyClass" 而不是 "src/types/entity/MyClass"。
如何获取路径正确的 js 代码?当然,我可以取消所有变量路径,但这是不好的方式。
【问题讨论】:
标签: node.js angular typescript typescript2.0