2017-01-05 100 views
0

角度1.4.9 & TypeScriptのカスタムディレクティブを開発しています。ディレクティブは終了しましたが、app.tsにインポートしようとしていますので、登録することができます。これは私が立ち往生している場所です。モジュールにはエクスポートされたメンバーがありませんNumpadTouchControl

私のディレクティブは、それが言う私のapp.tsの最初の行で、この

import { NumpadTouchControl } from './directives/numpadTouchControl'; 

module Helloworld { 

} 

のように好きこの

export module Helloworld{ 
    export class NumpadTouchControl implements ng.IDirective{ 

    } 
} 

マイapp.tsになります:...モジュールなしエクスポートメンバー」を持っていませんナンパドタッチコントロール '。私はどのように輸入作業を行うことができますか?

私はwebpackやbrowserifyを使用していません。

答えて

1

アウターexport module HelloWorld{は必要ありません。各ファイルは暗黙的にモジュールです。

あなたの最初のファイルはそれの世話をする必要があることだけ

export class NumpadTouchControl implements ng.IDirective{ 
    ... 
} 

ある場合。私はこれを行うと

+0

は、エラーがなくなっていますが、実行時に、私は3つのエラーを取得: キャッチされないにReferenceError:輸出は 捕捉されないにReferenceErrorが定義されていない:定義されていない必要 不明なエラー:[$インジェクター:modulerr]を実行するのに –

+1

ブラウザのコードをsystemjsのようなモジュールローダーを含めたり、browserifyのようなコードをバンドルする必要があります。 – Paarth

+0

私はbrowserifyを使いましたが、それは魅力のように機能しました、ありがとう! –

関連する問題