2

我将 VSC 1.4 用于我的 angular 2 项目。我有一个非常简单的结构,如下所示,并尝试设置基于路径映射的模块分辨率,如此处所述:https ://github.com/Microsoft/TypeScript/issues/5039

projectRoot ├── src │ ├── models │ │ ├── modelA.ts │ ├── app │ └── modelB.ts (import {modelA} from 'src/models/modelA';) │ └── tsconfig.json

在我的 tsconfig.json 中,我将 baseURL 设置为"."

"compilerOptions": { "target": "es5", "module": "commonjs", "moduleResolution": "node", "sourceMap": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, "removeComments": false, "noImplicitAny": false, "suppressImplicitAnyIndexErrors": true, "noEmitHelpers": true, "baseUrl": "." }

但是 vsc 仍然在导入文件下显示一条红线说 [ts] cannot find module 'src/models/modelA'

在我的package.json我有打字稿2。

"ts-helpers": "^1.1.1", "ts-loader": "^0.8.2", "ts-node": "^1.2.2", "tslint": "^3.14.0", "tslint-loader": "^2.1.5", "typedoc": "^0.4.4", "typescript": "^2.0.0", "typings": "^1.3.2",

谁能告诉我我是否遗漏了某些东西或某些东西没有正确设置?

顺便说一句,我正在使用 webpack。我的 webpack 可以编译它并按预期工作,但看到红线很烦人,它不支持 VSCode 的智能感知功能。

4

0 回答 0