2016-05-22 8 views
-1

Ionic2/Angular2でアプリケーションを開発しようとしています 簡単なモデルを宣言してコンパイルエラー を取得したいと思います。コンパイルエラーの原因を指摘してください。Ionic2/Angular2構文エラー

MODEL1:global.data.ts

import {Injectable} from "angular2/core"; 
@Injectable 
export class GDService{ 
    private _newpost:string; 
    private _allpost:string; 

} 
Compilation error: 
import {Injectable} from "angular2/core"; 
^ 
ParseError: 'import' and 'export' may appear only with 'sourceType: module' 

SyntaxError: global.data.js: Unexpected token (5:9) while parsing file: 

モデル2:job.mdl.ts

export class Job{ 
    constructor(
     id:number, 
     category:string, 
     type:string, 
     details:string 
    ){ 

    } 
} 
Compilation error: 
export class Job{ 
^ 
ParseError: 'import' and 'export' may appear only with 'sourceType: module' 

答えて

0

編集:

それはあなたのTSconfigファイルに関連している可能性が、あなたがそこに定義されたモジュールを持っていることを確認し、同じよう:

"compilerOptions": { 
    "target": "es5", 
    "module": "commonjs", 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true 
    }, 
+0

TKS @Manu、あなたのポイントを得たが、私は私のプロジェクトが作らIonic2であり、以下に私のイオン性の情報は、システム情報であると確信しています: コルドバCLI:6.1.1 ガルプバージョン:CLIバージョン3.9.1 ガルプローカル:ローカルバージョン3.9.1 Ionicバージョン:2.0.0-beta.6 Ionic CLIバージョン:2.0.0-beta.22 Ionicアプリケーションライブラリバージョン:2.0.0-beta.12 OS: ノードバージョン:v4 .4.4 –

+0

あなたはtsconfig.jsonファイルの内容を共有できますか? –

+0

あなたの応答のためにこんにちはtks、私はあなたのYouTubeのビデオを見て、ここで(::)を見てうれしい。私のミスを見つけたところで、 "ts"オプションでプロジェクトを作成するのを忘れてしまったので、イオンコンパイルで変数宣言構文が認識されないようにしましたが、コードは ".ts"ファイル内にあります。私は "ionic start myapp --v2 --ts"のような新しいプロジェクトを作成し、上記のすべての構文を受け入れました。 –

-1

この仲間を試してみてください。代わりに、この行の

import {Injectable} from "angular2/core"; 

(角度/コアの依存関係が存在する@かどうかウルpackage.jsonファイルで一度確認してください親切。)この

import {Injectable} from "@angular/core"; 

のようにそれを与えてみ

これがあなたを助けることを願ってください。良い一日を。

+1

こんにちはRaj、あなたの応答のためのtks、私はあなたのYouTubeのビデオを見て、ここで(::)を見てうれしい。私のミスを見つけたところで、 "ts"オプションでプロジェクトを作成するのを忘れてしまったので、イオンコンパイルで変数宣言構文が認識されないようにしましたが、コードは ".ts"ファイル内にあります。私は "ionic start myapp --v2 --ts"のような新しいプロジェクトを作成し、上記のすべての構文を受け入れました。 –

+0

クール..それを聞いてうれしい。 –