Anu*_*aus 27 typescript visual-studio-code auto-import
由于某种原因,最近我的vs代码进行了更改,并开始仅使用Lerna软件包从子软件包级别提供绝对导入,例如:
如您所见,自动导入将建议@package/server/src/database文件的路径,因为它正好是../database要编辑的文件位于同一软件包中,并且位于文件下面的一个文件夹中,该文件夹包含我要使用的数据库变量。
这是错误还是配置问题?
我已经将Import Module Specifiervs-code中TypeScript的设置设置为所有三个选项(自动,相对和绝对),它们似乎没有任何区别。
Lui*_*mes 84
在 Visual Studio Code 中,菜单文件 \xe2\x86\x92 首选项 \xe2\x86\x92 设置 \xe2\x86\x92 用户设置
\n通过 importModuleSpecifier 搜索
\n\nlim*_*o93 75
在VScode文件>首选项>设置>用户设置上
"typescript.preferences.importModuleSpecifier": "relative"
Run Code Online (Sandbox Code Playgroud)
对我来说很好。它进口
import { RegistrationComponent } from '../../abc-modules/registration/registration.component';
Run Code Online (Sandbox Code Playgroud)
代替
import { RegistrationComponent } from 'app/abc-modules/registration/registration.component';
Run Code Online (Sandbox Code Playgroud)
小智 10
我的问题是baseUrl我的文件中设置了该选项tsconfig.json。
{
"compilerOptions": {
"baseUrl": ".", // remove
},
}
Run Code Online (Sandbox Code Playgroud)
删除该选项后;VSCode 立即开始通过相对路径导入。此方法的好处是,您可以将 VSCode 选项importModuleSpecifier设置为shortest,并且相对路径导入仍然有效。
| 归档时间: |
|
| 查看次数: |
7260 次 |
| 最近记录: |