启用绝对导入路径的“最佳”方法是什么,即
import { my_module } from 'src/my_module_file';
这有conflicting information; some声称可以通过baseUrl
paths
中的tsconfig.json
和compilerOptions
设置实现这一目标,而有些人声称相反。作为一个TypeScript新手,我有点困惑。
我是否需要设置Webpack with resolve.modules setting,或者TypeScript编译器中是否有用于在编译期间将绝对路径转换为相对路径的功能?
试试这种tsconfig.json没有运气:
{
"compilerOptions": {
"target": "es2017",
"module": "commonjs",
"lib": ["es2017"],
"removeComments": true,
"sourceMap": true,
"baseUrl": "./",
"paths": {
"*": ["./*"]
},
"rootDir": "server",
"outDir": "generated",
"typeRoots": ["node_modules/@types"]
},
"include": [
"server/**/*.ts"
],
"exclude": [
"node_modules"
]
}
PS。使用Node.js并使用ts-node运行我的应用程序。