2016-06-12 5 views
1

を使用したとき、私持って、次のコード...名前 'module'を見つけることができません。 commonjs

@Component({ 
    module: module.id, 
    selector: 'hero', 
    templateUrl:'hero.component.html', 
    styleUrls: ['hero.component.css'], 
    directives: [HeroDetailComponent, MD_CARD_DIRECTIVES, MD_BUTTON_DIRECTIVES, MD_LIST_DIRECTIVES, MD_ICON_DIRECTIVES, MdToolbar, MD_INPUT_DIRECTIVES], 
    providers: [HeroService], 
    viewProviders: [MdIconRegistry] 
}) 
export class HeroComponent implements OnInit{ 
... 
} 

//tsconfig.js 
{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "commonjs", 
    "rootDir": "src/ng2", 
    "moduleResolution": "node", 
    "sourceMap": false, 
    "inlineSources": true, 
    "inlineSourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "outDir": "public/ng2", 
    "noImplicitAny": false 
    }, 
    "exclude": [ 
    "node_modules", 
    "typings/main", 
    "typings/main.d.ts" 
    ] 
} 

しかし、私は実行したときに私が取得...

のsrc/NG2 /コンポーネント/ヒーロー/ hero.component.ts(15 、13):エラーTS2304:名前 'module'を見つけることができません。

UPDATE

私はthis question

"globalDependencies": { 
    "node": "registry:dt/node#6.0.0+20160608110640" 
} 

に応じて手順を実行しようとしましたが、私はまだ見...

オブジェクトリテラルは、既知の特性を指定することもできます'module'は型に存在しません

このように見えるように、ブートストラップファイルを更新した後、210

UPDATE 2 ...

import {bootstrap}  from '@angular/platform-browser-dynamic'; 
import {HeroComponent} from './components/hero/hero.component'; 
import { HTTP_PROVIDERS } from '@angular/http'; 
declare var module:any; 
bootstrap(HeroComponent, [ HTTP_PROVIDERS ]); 

私はまだ

のsrc/NG2 /コンポーネント/ヒーロー/ hero.component.tsを見ます(15,5):エラーTS2345:引数 '{module:string;セレクタ:文字列;テンプレート:文字列; styleUrls:string [];ディレクティブ:(typeof He ... 'は、'セレクタ:文字列;入力;文字列[];出力?:文字列[];プロパティ:文字列[];イベント?: strin .. ';セレクタ?:文字列;入力?:文字列[];出力?:文字列[];プロパティ?:文字列[];イベント?:。strin ... 'ここで

project

答えて

1

アップデートで

[OK]を、のはtypescriptです定義ファイルにその行を入れて、そのFへの参照を追加してみましょうブートストラップファイル内のile。あなたの角度起動スクリプトの上部には、追加:

///<reference path="./path/to/custom.typings.d.ts"/>

その後、参照パスにファイルを作成する必要があります。 、あなたの角度起動スクリプト(角のbootstrap機能を呼び出すスクリプト)ではdeclare var module:any;

オリジナル回答

ブートストラップの上の近くに次の行を追加します。:このファイルでは、行を追加します

declare var module:any;

このエラーがなぜ起こっているのかよくわかりませんが、あなたのように私はあなたの依存関係を提案したように設定しています。私はそれが問題を提起しないことを知っているので、私はちょうどコンパイラが不平を停止するように行を追加しました

+0

私はまだ問題を抱えているようです。何か案は?アップデート – Jackie

+0

編集済みの回答をチェックアウトするをご覧ください。多分、行はタイスクリプト定義ファイルになければならないでしょう。 – BeetleJuice

+0

私はそれを試してみますか?私はまだ蒸留器としてsystemJSを使用できますか? – Jackie

関連する問題