为什么我的VS Code中的绝对反应导入会不时自动转换为相对?

时间:2018-07-19 02:22:47

标签: reactjs visual-studio-code

我正在用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

1 个答案:

答案 0 :(得分:1)

  

<html>,<body>和   javascript.preferences.importModuleSpecifier设置指定类型   导入路径的说明。

     

有效值为:

     

typescript.preferences.importModuleSpecifier到文件位置。

     

"relative"基于您的"non-relative"中配置的baseUrl

     

jsconfig.json / tsconfig.json来推断最短路径类型。