我正在为 Angular2 项目使用 JSPM 和 Typescript,而 Webstorm 11 似乎对 TS 类的导入路径感到困惑。
第一个导入是正确的:
从“angular2/core”导入{Component};
但另外两个是直接从 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";
我忽略了 tsconfig.json
中的 node_modules
和 jspm_packages
,因为 Webstorm 似乎可以识别它,但到目前为止运气不好。
有什么方法可以配置 Webstorm 自动导入正确的模块并忽略其他两个?
最佳答案
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
关于typescript - 使用 JSPM 和 Typescript 改进 Webstorm 11 中的导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34613334/