我正在为一个Angular2项目使用JSPM和Typescript,而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";
我忽略了node_modules
中的jspm_packages
和tsconfig.json
,因为Webstorm似乎认出来了,但到目前为止还没有运气。
有什么方法可以配置Webstorm自动导入正确的模块而忽略其他两个?
答案 0 :(得分: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