我正在用VS Code开发一个React应用程序,并使用绝对导入。但是,在很多情况下,包含绝对导入的43个或更多文件会自动更改为相对导入。当然,我总是可以在不保存更改的情况下关闭所有这些文件,然后它们将再次恢复为绝对导入,但是有什么原因会发生这种情况?我不清楚为什么会这样,但是可能与我复制文件有关吗?
顺便说一句,我正在使用打字稿,并且在tsconfig中有ff
"baseUrl": ".",
"outDir": "build/dist",
"module": "esnext",
"target": "es5",
"lib": ["es6", "dom"],
"sourceMap": true,
"allowJs": true,
"jsx": "react",
"moduleResolution": "node",
"rootDir": "src",
// "allowSyntheticDefaultImports": false,
"experimentalDecorators": true,
"forceConsistentCasingInFileNames": false, // default true
"noImplicitReturns": true,
"noImplicitThis": true,
"noImplicitAny": true,
"strictNullChecks": true,
"suppressImplicitAnyIndexErrors": true,
"noUnusedLocals": true
答案 0 :(得分:1)
<html>,<body>
和javascript.preferences.importModuleSpecifier
设置指定类型 导入路径的说明。有效值为:
typescript.preferences.importModuleSpecifier
到文件位置。
"relative"
基于您的"non-relative"
中配置的baseUrl
。
jsconfig.json / tsconfig.json
来推断最短路径类型。