問題タブ [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 投票する
1 に答える
253 参照

javascript - grunt-ts で typescript をコンパイルするときの require.js と sourcemaps の問題

ファイルを使用grunt-tsおよび指定してアウトすると、アプリは期待どおりに実行されますが、そのオプションは高速コンパイルをサポートしていないため、すべての.tsファイルがdistフォルダーに存在する通常のコンパイルを使用してみました

2 つの問題があります。1 つ目は、拡張子なしで検索しようとするため、インポートされたファイルのロードに失敗することです。簡単な修正としてload、require.js ファイルの fn を編集し、すべての依存関係が正しく読み込まれましたが、ソースマップが機能しなくなり、取得したのはクロム インスペクターの空のファイルだけです (もちろん、依存したくありません)。汚いハックで)。

私はrequirejsにあまり詳しくないので、これが私の側の設定ミスなのか、バグなのか、何か不足しているのかはよくわかりません。

tsに関連する私のうなり声の設定

私のbootstrap.jsこれは単なるエントリポイントとrequire.js構成ファイルです

initコンパイル済みファイルの簡略版

そして、html

どんな助けでも大歓迎です、ありがとう

編集:

System.js または @Luis answer を使用すると、読み込みの問題が解決します。ソースマップの問題は、sourceRootまたはを使用して解決されます

TSオプションへ

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

gruntjs - grunt-tslint が watch タスクで機能しない

私は angular2 プロジェクトに取り組んでおり、コードを改善するために grunt-tslint を含めました。grunt タスク "tslint" とデフォルトの grunt タスクは問題なく動作しますが、watch タスクに含めるとリントしません。他のすべての監視タスクを削除しようとしましたが、機能しませんでした。

これは私のバージョンです:
grunt: v1.0.1
grunt-contrib-watch: 1.0.0
grunt-ts: v6.0.0-beta.3
grunt-tslint: 4.0.0

そして単調なタスク:

};

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

typescript - カスタム grunt タスクを Sails.js に追加する

私は Sails.js を初めて使用しますが、ここ数日でたくさんのドキュメントを読んでいるので、プラットフォームの基本的な理解ができたように感じます。しかし、カスタム grunt タスクを追加して登録することはできないようです。いくつかの方法を試しましたが、どれもうまくいかないようです。したがって、単純にして、既存のレジスタ ファイルの 1 つにタスクを登録するだけでよいと考えましたが、まだこの方法を機能させるつもりはありません。

そこで、次の Gruntfile を tasks/config/comp.js に追加しました

そして、次の行を tasks/register/compileAssets.js に追加しました

ただし、実行するたびにsails lift次のエラーが発生します

info: アプリを起動しています...

情報: 情報: .-..-. info: info: セイル <| .-.-. 情報: v0.12.13 |\ 情報: /|.\ 情報: / || \ 情報: ,' |' \ info: .-'.-==|/_--' info: --'-------' info: __---___--___---___--___---___--___ info: ____---___--___---___--___---___--___-__ info: info: Server lifted inC:\Users\josh\Documents\PGW` info: To see your app, visit http://localhost:1337 info: To shut down Sails 、いつでも + C を押します。

デバッグ: ------------------------------------------------ ------- デバッグ: :: Thu Jun 08 2017 16:32:01 GMT-0600 (山岳夏時間)

デバッグ: 環境: 開発デバッグ: ポート: 1337 デバッグ: -------------------------------------- ----------------- error: ** Grunt :: エラーが発生しました。**

エラー:

警告のため中止されました。

警告: タスク "comp:dev" が見つかりません。

エラー: Grunt エラーが発生したようです-- エラー: 修正してから、Sailsを再起動してタスクの実行を続行してください (アセットの変更の監視など) エラー: または、行き詰まった場合は、以下のトラブルシューティングのヒントを確認してください。

エラー: トラブルシューティングのヒント: エラー: エラー: *-> "grunt" および関連する grunt タスク モジュールはローカルにインストールされていますか? npm installわからない場合は実行してください。エラー: エラー: *-> LESS、SASS、CoffeeScript ファイルなどの形式が正しくない可能性があります。 エラー: エラー: *-> または、.tmpディレクトリにアクセスする権限がありませんか? エラー: 例: C:\Users\josh\Documents\PGW\.tmp? エラー: エラー: これが当てはまると思われる場合は、実行してみてください: エラー: sudo chown -R YOUR_COMPUTER_USER_NAME C:\Users\josh\Documents\PGW.tmp

私はこれに対して何時間も頭を悩ませてきましたが、なぜsails lift私のタスクが実行されないのか理解できません。帆のドキュメントと他のスタックオーバーフローの記事を読む間の指示に従っているように感じます。誰かが私がここで欠けているものを理解するのを手伝ってくれますか?

ありがとう

0 投票する
0 に答える
329 参照

typescript - grunt-ts でソースマップ ファイルを生成する

こんにちは、私は typescript で aa プロジェクトを始めています。それはgrunt-tsを使用して javascript にコンパイルします。

ファイル内の私の構成: tsconfig.json は次のとおりです。

私の gruntfile.js は巨大ですが、ここでは tsconfig.json を呼び出すのが私のタスクです

typescript を実行しています: バージョン 2.9.2 および grunt-ts バージョン 5.5.1

sourceMap を true として定義していますが、コンパイルすると .map ファイルが生成されません。私が間違っていることは何ですか?

アップデート

コードは 1 行ですが、.map ファイルが生成されていることに気付きました。:/

ただし、Chrome では .ts ファイルのコンテンツは表示されません。firefoxではエラーメッセージが表示されます

元のソースの取得中にエラーが発生しました: リクエストはステータス 404 で失敗しました ソース URL: http://localhost:3501/public_html/web/js ...