Typescript baseUrl不影响VS代码中的模块分辨率

Typescript baseUrl不影响VS代码中的模块分辨率,typescript,path,visual-studio-code,Typescript,Path,Visual Studio Code,鉴于下面描述的项目,我得到以下错误: [ts] Cannot use 'new' with an expression whose type lacks a call or construct signature. [tslint] Module 'Enums' is not listed as dependency in package.json (no-implicit-dependencies) 我在VS代码中打开的项目的文件夹结构: root/ -- tsconfig.json --

鉴于下面描述的项目,我得到以下错误:

[ts] Cannot use 'new' with an expression whose type lacks a call or construct signature.

[tslint] Module 'Enums' is not listed as dependency in package.json (no-implicit-dependencies)
我在VS代码中打开的项目的文件夹结构:

root/
-- tsconfig.json
-- src/
---- web/
------ src/
-------- ts/
---------- Navbar.ts (with exported namespace "Navbar")
---------- Shared/
------------ Other.ts
My tsconfig.json:

{
    "compilerOptions": {
        "baseUrl": "./src/web/src/ts/"
    }
}
Navbar.ts中的Navbar模块:

export namespace Navbar {
   export class NavbarHandler {
       ...
   }
}
在Other.ts中导入导航栏:

import { Navbar } from "Navbar";

const navbar = new Navbar.NavbarHandler();
据我所知,我的baseUrl是正确的,并且正在被VS代码识别——因为当我将鼠标悬停在Other.ts中的“Navbar”上时,VS代码显示了Navbar的正确模块路径


我犯了错误吗?在我的配置中是否有我没有解释或缺少的内容?

您出现此错误是因为tslint配置中没有隐式依赖项

当前没有选项将此规则配置为使用相对路径。因此,如果您想使用相对路径,则需要禁用此规则。在
tslint.json
文件中放入
“无隐式依赖项”:false

以下是关于使此规则可配置的持续讨论: ,

你也可以找到一些黑客的解决办法