2017-11-10 10 views
0

私は主要なtypescriptファイルがあまりにも混乱しないようにいくつかの関数定義を保存するために新しい.tsファイルを作成しようとしています。私はそれを定義し、メインファイルに関数を組み込む方法を正確に把握するのに苦労しています。関数定義を含むファイルをインクルードするJavascript Typescript

できるだけエラーを単純化しました。基本的に私は、次のいくつかの方法を試してみました:functions.tsmain.ts

export module funcs{ 
    function testfunction():void { 
    console.log('Succesfully called from the other file!'); 
    } 
} 

、その後、インサイド


は、そのファイルを参照するために、この行を追加:

/// <reference path="functions.ts" /> 

と、この1つは私が関数を呼び出そうとしています:

funcs.testfunction(); 

また、ファイルからfuncsモジュールをインポートしようとしました。私はエクスポートモジュールの外で関数定義を書こうとしました。

これを行う簡単な方法があることを私は知っていますが、私は見落としていることを知っていますが、私はそれを明確に指摘することができませんでした。

答えて

0

funcsモジュールをmain.tsにインポートしたいと思うようです。あなたは(///参照の代わりに)の上に以下を追加しようとしましたか?

import { funcs } from './functions'; 

あなたの状況についていくつかの詳細を共有することも役立ちます。正確にどのようなエラーが表示されますか、いつですか?どのようにコードをコンパイルして実行していますか?

関連する問題