問題タブ [grunt-ts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
731 参照

gruntjs - 変更されたファイルに対してのみ grunt タスクを実行する

typescript ファイルを javascript にトランスパイルするうなり声 ts タスクがあります。ガントサーブでは、私が持っているすべての .ts ファイルをトランスパイルしています。次に、.ts ファイルを監視するように grunt を構成しますが、変更された .ts ファイルのみをトランスパイルします。

ウェブを検索した後、次のオプションを見つけました。

Grunt ts タスク:

これは単調なタスクです。次に、watch イベントをリッスンしています。

問題は、タスクが実行されることですが、ts.all.sec 変数に更新しているファイルは、grunt serve と同じままであり、タスクはすべてのファイルを再びトランスパイルします。

ありがとう!

0 投票する
2 に答える
6093 参照

node.js - 複数の TypeScript クラスから単一の CommonJS モジュールを作成する

アプリケーションを、他のアプリケーションで使用できるいくつかの CommonJS モジュールに分割する最善の方法を見つけようとしています。

5 つの TS クラスがあり、それらを単一の CommonJS モジュールとしてバンドルしたいと考えています。次に、このモジュールをプライベート NPM リポジトリに公開して、他のアプリケーションで使用できるようにします。理想的には、関連する *.d.ts 定義ファイルをパッケージ化したいと思います。

これを行う最善の方法は何ですか?外部 TS モジュールを使用していますが、これらは TS クラスごとに個別の CommonJS モジュールを生成します。

0 投票する
1 に答える
263 参照

visual-studio - シンボル「コンポーネント」が見つかりません

3 つの個別のフォルダーに 3 つのモジュールがあり、それぞれ (テスト用) に 1 つのファイルがあります。

  • components/pagedList.ts
  • ディレクティブ/testDirective.ts
  • entity1/entity1.ts

どの約。こんな風に見える

それらを依存関係として参照しようとすると、 module を除くすべてで機能しますApp.ComponentsIntellisense (Visual Studio) と私のtypescriptの単調なタスクの両方がunable to find symbol 'App.Components'. これは予約済みのキーワードか何かですか? 編集:名前の変更と再配置を試みましたが、まだ機能していません。

0 投票する
1 に答える
3138 参照

jquery - TypeScript の jQuery の最新バージョンは構文エラーをスローしていますか?

私は TypeScript に非常に慣れておらず、古いコードベースを更新しているため、これを引き起こすために何か間違ったことをしているとほぼ 100% 確信しています。

jQuery を最新バージョンに更新すると、grunt を使用してプロジェクトをビルドしようとすると、次のエラーが発生します。

/jquery/jquery.d.ts(279,40): エラー TS1005: ',' が必要です。

/jquery/jquery.d.ts(279,61): エラー TS1005: '=' が必要です。

/jquery/jquery.d.ts(279,64): エラー TS1003: 識別子が必要です。

/jquery/jquery.d.ts(279,97): エラー TS1005: ',' が必要です。

/jquery/jquery.d.ts(279,118): エラー TS1005: '=' が必要です。

パスを短くし、すべての行を指定したわけではありませんが、パスはたくさんあります。

私は grunt-ts を使用してこれを構築していますが、使用しているようtsc v1.0.1です – これがどこに設定されるかわかりません。構築しようとしたときに出力を見るだけです。

0 投票する
2 に答える
318 参照

gruntjs - grunt-ts が複数の .map および .js ファイルを生成しないようにする

Grunt を使用して、typescript ファイルをコンパイルし、配布フォルダーにある単一の javascript ファイルに連結します。この機能は適切に機能していますが、Grunt は検出したすべての ts ファイルに対して .map ファイルと .js ファイルも作成します。TS ファイルと同じ場所に自動生成します。

うなり声がこれらの余分なファイルを作成するのを防ぎ、output.js と output.map を生成する方法はありますか?

これは grunt.js ファイルの抜粋です。

0 投票する
1 に答える
508 参照

typescript - 参照された TS ファイルから発行された JS ファイルを、サブフォルダーなしで単一のフォルダーに出力します

参照付きの TypeScript ファイルがあります。参照ファイルには他の参照があります。grunt-ts タスクを実行すると、サブフォルダーの階層が作成され、参照階層が反映され、対応する各 JS ファイルがサブフォルダーに書き込まれscriptsます (明らかにoutDirオプションの値から)。発行されたすべての JS ファイルが最終的に 1 つのサブフォルダーになるようにタスクを構成するにはどうすればよいですか?

私の構成は次のようになります。

の絶対パスを指定してみましたoutDirが、結果は同じでした。

を指定しないoutDirと、参照された TS ファイルからの JS が TS ファイルの場所に出力されますが、これはプロジェクト フォルダーの外にある可能性があります。