我暂时不使用TypeScript.只有ES6和巴贝尔.
我没有在node_modules中安装TypeScript .
每次打开工作区时,我都会收到来自VSCode的特定警告.
\node_modules\typescript\lib没有指向有效的tsserver安装.回归捆绑的TypeScript版本.
我怎样才能摆脱这种警告?或者我应该改变编辑器以便感到平静?
我正在尝试使用桶和tsconfigs paths选项导入一些服务,但我无法获得角度和vscode相处.
如果它适用于一个它不适用于另一个,反之亦然......
我的情况似乎很简单:
src/app/services我有一个服务,它在index.ts中导出src/tsconfig.app.json就是这样:{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"types": [],
"baseUrl": ".",
"paths": {
"services": ["app/services"]
}
},
"exclude": [
"test.ts",
"**/*.spec.ts"
],
}
Run Code Online (Sandbox Code Playgroud)
和我的角度应用没有问题编译,但vscode不断给我的错误每次我试图从导入我的服务时间'services'给我[ts] Cannot find module 'services'.
为什么?
我正在使用typescript 3.1.6并在我的vscode设置中"typescript.tsdk": "C:/Users/myuser/AppData/Roaming/npm/node_modules/typescript/lib"(我也尝试保留默认设置,没有更改)
编辑:
如果我指定paths在./tsconfig.json无法启动src,vscode是幸福的,但角度不是.
如果我paths在两者中指定,tsconfig.json并且src/tsconfig.app.jsonvscode和angular都很高兴,但对我来说这似乎是一个太愚蠢的解决方法......
typescript tsconfig visual-studio-code vscode-settings angular
我用来import * as ts from "typescript";在 .ts 文件中导入打字稿。
该文件运行良好,但 VS Code 告诉我Cannot find module 'typescript'. ts(2307)。
有什么办法可以抑制这个问题吗?
编辑:文件可以成功编译并运行