使用JSPM和Typescript改进Webstorm 11中的导入

kor*_*run 6 webstorm typescript jspm angular

我使用JSPM和Typescript作为Angular2项目,Webstorm 11似乎对TS类的导入路径感到困惑.

在此输入图像描述

第一个导入是正确的:

import {Component} from "angular2/core";

但是其他两个直接从jspm_packages导入这两个路径的文件夹直接引用:

import {Component} from "../../jspm_packages/npm/angular2@2.0.0-beta.0/src/core/metadata";
import {Component} from "../../jspm_packages/npm/angular2@2.0.0-beta.0/ts/src/core/metadata";
Run Code Online (Sandbox Code Playgroud)

我忽略了这两个node_modulesjspm_packagestsconfig.json作为Webstorm似乎认识到它,但至今没有运气.

有什么方法可以配置Webstorm自动导入正确的模块而忽略其他两个?

sod*_*sod 1

Webstorm 目前不支持 jspm。但 Node.js 是。如果您通过 npm 安装 angular2,则导入工作:

npm i angular2@2.0.0-beta.2 es6-promise@^3.0.2 es6-shim@^0.33.3 reflect-metadata@0.1.2 rxjs@5.0.0-beta.0 zone.js@0.5.10 --save
Run Code Online (Sandbox Code Playgroud)