我正在编写NodeJS应用程序,并且我的编辑器遇到了一些问题。 以下是否有理由在WebStorm中工作而不是VSCode? p>
编辑:我没有意识到这一点,因为我正在快速测试它,WebStorm的intellisense找到了类,但随后编译器失败并说它无法找到它。
// one.ts
module Core.Routes {
export class BaseRoute {}
}
// another-one.ts
module Core.Routes {
class User extends BaseRoute {}
}
我正在尝试组织我的代码,以便将路由存储在不同的文件中, 但仍然继承了基本路线的功能。
在WebStorm中,这很好用,但在VSCode中无法找到模块 对于VSCode,我有什么不同的做法吗?
我的观点基于视频here中的示例。 在视频中使用Visual Studio,但我在Linux上,我真的想给VSCode一个镜头。
我有以下作为我的tsconfig.json:
{
"compilerOptions": {
"module": "commonjs",
"noImplicitAny": true,
"target": "ES5",
"sourceMap": true
}
}
答案 0 :(得分:0)
我不确定你要做什么。在Node中,每个文件都是一个模块。所以你不能在这样的文件中真正指定相同的模块。即使Webstorm intellisense可以找到类名,实际的代码也不会起作用。它与前端的Typescript
不同这将是一个有效的解决方案:
//baseRoute.ts
export class BaseRoute {}
然后
//user.ts
import {BaseRoute} from "./baseRoute"
class User extends BaseRoute{}