2015-12-22 2 views
5

Я пытаюсь работать с Angular2 с помощью Typcript и SystemJS, но я испытываю проблемы с импортом.JSPM и импорт машинописных файлов

С помощью этого импорта (или с любыми другими angular2 импорта)

import {bootstrap} from 'angular2/platform/browser'; 

Я получаю WebStorm и ошибки TSC компилятор (WS: не может решить каталог, TSC: Не удается найти модуль), даже если есть angular2 в jspm_packages/npm/[email protected]2.0.0-beta.0

моя структура каталогов

browser 
    components 
     app.component.ts 
    bootstrap.ts 
    index.html 
node_modules 
jspm_packages 
jspm.config.js 
package.json 
tsconfig.json 

tscon fig.json

{ 
    "compilerOptions": { 
    "target": "ES5", 
    "module": "system", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "noImplicitAny": false 
    }, 
    "filesGlob": [ 
    "!./node_modules/**/*.ts", 
    "!./jspm_packages/**/*.ts", 
    "./**/*.ts" 
    ] 
} 

и конфигурация в jspm.config.js

System.config({ 
    defaultJSExtensions: true, 
    transpiler: "typescript", 
    paths: { 
     "github:*": "../jspm_packages/github/*", 
     "npm:*": "../jspm_packages/npm/*" 
    }}) 

Этот код как-то работает, но компилятор, кажется, путает, есть лучше (или вправо) способ, как это сделать? Спасибо

ответ

2

В настоящее время это невозможно в Webstorm 11. Существует обходное решение, которое действительно работает, см. Комментарий Дэвида Фестена по адресу: https://youtrack.jetbrains.com/issue/WEB-18904.

Кстати, пожалуйста, +1 эта проблема, возможно, это помогает ускорить работу Jetbrains, чтобы придумать исправление.

Смежные вопросы