2016-09-19 8 views
4

Type ScriptでGulpタスクをどのように記述しますか?GulpタスクをTypeScriptでどのように記述しますか?

私はthisのようなプロジェクトを見てきましたが、TypeScriptでグルップタスクを書いているので、これは可能ですが、これを設定する方法を見つけるのは難しいです。

+1

私は通常、一度書かれたものはあまり頻繁に変更されないので、(私にとっては)全体的に意味をなさないので、gulpスクリプトにはバニラジャバスクリプトを使用します。私は本当にそれをしたいと思っていますが、他のjavascriptファイルと比較して、gulpファイルについて特別なことは何もありません。 Justinが答えたところで、プラグインを入手して例を確認してください。それは本当に簡単です。 –

+0

あなたは本当に正しいです、そして、私はそのライブラリを本当に使いやすくする前に使っています。 gulpfile.jsをgulpfile.tsに書き込むことはできますが、gulpを実行する前にコンパイラを実行する必要があります。リンク先のレポでは、gulpfile.tsをコンパイルする必要はありません。ガルプを実行するだけで実行されます。ある時点でコンパイルする必要がありますが、プロジェクトの検索も行い、gulpfile.tsをgulpfile.jsにコンパイルすることはありません。何とかGulpはこれで問題はありません。 –

+0

1つの方法は、typescriptにファイルを見て自動的にコンパイルするように指示することです。これは私が見ることができないから起こっていない。私が考えているのは、tsconfig.jsonファイルを開くと、 'exclude'オプションが指定されていることがわかります。ドキュメントによると、「除外」プロパティが指定されている場合、コンパイラはすべてのTypeScript(* .tsまたは* .tsx)ファイルを、除外されているファイルやフォルダを除いて、そのディレクトリとサブディレクトリに含めます。 –

答えて

5

このプロジェクトを少し掘り下げてダイシングした後、私はそれを見つけました。

ファイルをコンパイルせずにgulpfile.tsを実行するには、 'ts-node'パッケージを使用します。このパッケージを使用すると、ノードで直接TypeScriptを実行できます。この場合、gulpを実行して、gulpタスクの実行中にTypeScriptをコンパイルして実行することができます。

私は自分自身の質問に答えるつもりはありませんでしたが、それを分かち合うかもしれません。

関連する問題