2015-11-21 15 views
6

Podczas próby użycia tsc z moim projektem ionic2, otrzymuję następujący błąd w pliku maszynopisu.TS2307: Nie można znaleźć modułu 'ionic/ionic'

Błąd: TS2307: Cannot find module 'ionic/ionic'


Kod:

import {Page} from "ionic/ionic" //error happens on this line 

@Page({ 
    templateUrl: 'app/list/list.html', 
}) 
export class ListPage { 
    constructor() {} 
} 

Mój plik tsconfig.json:

{ 
    "compilerOptions": { 
    "target": "ES5", 
    "module": "commonjs", 
    "sourceMap": true, 
    "isolatedModules": true, 
    "noEmitOnError": false, 
    "rootDir": ".", 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true 
    }, 
    "compileOnSave": false 
} 

Moja lista npm -g:

[email protected] 
[email protected] 
[email protected] 
[email protected] 

Odpowiedz

1

Zobacz issue 84

Nadal trzeba utworzyć plik definicji dla jonowego 2. Tak więc dopiero wtedy, kompilator maszynopis będzie krzyczeć dużo, ale to nadal skompilować kod prawidłowo.

+0

Jeszcze raz dziękuję! Śledzenie problemu. – prolink007

+1

Link jest martwy :( – Oli

1

Wydaje się, że zostało to rozwiązane w "ionic-framework": "2.0.0-alpha.38".

0

Mam ten sam problem na ionic2.0.0-beta.17

Dla maszynopis potrzebę zmiany ścieżki importu dla wszystkich kluczowych komponentów.

W twoim przypadku od

importu {page} z "jonowy/jonowa"

do

import {page} z 'jonowego-ram/jonowego'

Ps: to tylko dla maszynopisu. Dla natywnej ścieżki aplikacji JS ionic2 pozostaje taka sama (jonowa/jonowa).

Powiązane problemy