現在、私はtsc
コンパイラを使用しています。それはうまく動作し、すべての定義ファイルをロードし、各angular2ファイルを正しくコンパイルします。しかし、シェルウィンドウを使用するのは非常に不快です。Angular 2にgulp-typescriptを設定するにはどうすればよいですか?
私の目標は、angularc2の定義に従って任意のタイスクリプトファイルを翻訳できるgulpタスクを作成することです。
var tsProject = $.typescript.createProject(paths.src + '/tsconfig.json');
gulp.task('typescript', function() {
gulp
.src([
paths.src + '/*.ts'
])
.pipe($.typescript(tsProject)).js
.pipe(gulp.dest(paths.tmp));
});
そして、これは、フォルダ構造です:
...
src/
---- app/
-------- ts/
------------ *.ts
---- typings/
-------- angular2/
------------ angular2.d.ts
------------ http.d.ts
-------- es6-promise/
------------ ...
-------- rx/
------------ ...
-------- tsd.d.ts
---- *.ts
---- tsconfig.json
gulpfile.js
...
はTSconfigのファイルにはfiles
リストを持っていないので、コンパイラがすべき私が使いやすいようなので、これはコードで、gulp-typescript
を関与しましたsrc
(任意のレベル)内のtsファイルを確認してください。
タスクが、私はこのエラーを受け取る呼び出されます。
error TS2307: Cannot find module 'angular2/angular2'.
error TS2307: Cannot find module 'angular2/http'.
私はd.ts
ファイルを使用するようにコンパイラを活字する伝えることができますどのように?
あなたは= "タイピング/ angular2/angular2この ' '/// ' '? –
このプロジェクトを見ると、役に立つかもしれません:[ng2-play.ts](https://github.com/pkozlowski-opensource/ng2-play.ts) –