我似乎无法通过在tsconfig中设置baseUrl和路径来从绝对路径导入文件。
这是我的tsconfig.json:
{
"compilerOptions": {
"target": "es2015",
"module": "es2015",
"jsx": "react",
"outDir": "build",
"allowSyntheticDefaultImports": true,
"experimentalDecorators": true,
"preserveConstEnums": true,
"noImplicitAny": false,
"allowJs": true,
"sourceMap": true,
"moduleResolution": "node",
"lib": [
"dom",
"es7"
],
"baseUrl": ".",
"paths": {
"*": [
"*",
"utils/*"
]
},
},
"filesGlob": [
"src/**/*.ts",
"src/**/*.tsx"
],
"include": [
"src"
],
"exclude": [
"build",
"node_modules"
],
"compileOnSave": false,
}
以下是我的导入方式:
import { getId, isValid } from 'src/utils/others';
但这给了我Unable to resolve module 'src/utils/others'
我已经尝试了各种其他配置,例如baseUrl: "./src"
,paths: { "src": ["src/*"] }
,但似乎没有什么能让它发挥作用。
我觉得这个问题位于其他地方,但我不知道在哪里看。