問題タブ [gulp-sourcemaps]

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 投票する
0 に答える
56 参照

gulp - gulp babel - gulp ソースマップにバグがある

タスクは次のとおりです。

基本的に、これは時々間違ってマップするソースマップを生成しています。私がテストする方法は、クロムにロードし、開発ツールを開き、ブレークポイントを追加しようとすることです. 次に例を示します。

ソース:

構築:

両者はほぼ同じであることがわかります。それでも、行にブレークポイントを配置できません。

(ブレークポイントをソースまたはビルド ファイルに配置する) と、その下の行にリダイレクトされます ( function phoneNumberFilter(number) {)。

これらの奇妙なリダイレクトは、ほぼすべてのファイルに表示され続け、韻や理由を見つけることができないようです. 時々、スコープ関数の最後に行をリダイレクトすることがあります... idk。

前もって感謝します。

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

gulp - sourcemaps/usemin が css .mapタグを出力に追加するのを止める方法は?

gulp-usemin は css ソースマップ リンク タグを生成して出力 html に追加していますが、js に対しては行っていません。sourcemap タグを追加しないようにするにはどうすればよいですか?

一気飲みタスク:

ソース HTML:

そして、これが結果出力です。追加の sourcemap css link タグに注意してください。ただし、JS マップ用のそれぞれの sourcemap スクリプト タグはありません。css の sourcemap タグの挿入を停止するにはどうすればよいですか??

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

google-chrome - gulp で生成された縮小された CSS のソースマップが Chrome に表示されない

縮小された CSS ファイルのソースマップを Chrome で動作させることができないようです。ここに私のgulpfile.jsがあります:

これを実行すると、ソースマップが作成されます (元のソースを参照します{...,"sources":["main.c.src.css"],...)。ただし、縮小された CSS ファイル (main.c.min.css) を参照する HTML ページを Chrome で開くと、元のソース ファイル (main.c.src.css) の行番号が表示されません。

どうすればこれを修正できますか?

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

typescript - gulp-sourcemap を使用した gulp-typescript: ファイルを同じディレクトリに出力する

私はgulp-typescriptandgulp-sourcemapsを使用して TypeScript をソースマップでコンパイルしています。.jsソース マップ ファイルとソース マップ ファイルの両方を、元のファイルと同じディレクトリに出力したいと考えてい.tsます。

ファイルを使用してtsconfig.jsonTypeScript を構成し、typingsTypeScript 定義ファイルを管理するために使用しています。私自身のコードはすべてjsディレクトリにあります。これが私のプロジェクト構造です:

今、私はディレクトリapp.jsに表示されたいと思います. さらに、Chrome でデバッグするときは、[ソース] タブで同じフォルダー構造を維持したいと考えています。jssomeScript.jsjs/subdir

このために、次の gulp タスクを構成しました。

.jsこれにより、正しいディレクトリにファイルが効果的に出力されます。ただし、これを Chrome で実行して開発ツールを開くと、.tsファイルはルートの下の「ソース」ディレクトリに配置されます。これは、ソース マップ ファイルに不適切なルートが含まれていることを意味します。

.tsファイルと.js同じ場所にあるファイルを表示するには、何を変更する必要がありますか?

注: この質問は、 を使用したいため、またはそのプロパティを使用できないことを除いて、この質問と似ています。tsconfig.jsongulp.srcbase

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

less - 少ないソース マップが機能しないのはなぜですか?

gulp-sourcemaps で gulp-less コンパイラを使用してソース マップ ファイルを書き込みます。

私のchrome devツールでは機能しません.lessの内容を見ることができません。cssファイルのみ。

それは私のgulpファイルです:

ここに画像の説明を入力

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

gulp - ソースマップの場所が間違っているか、パスが正しくありません

私は gulp sass と gulp sourcemaps を取得して、自分がやりたいことを正確に実行しようとしてきましたが、難しいと感じています。sass エントリ ファイル (src/sass/index.scss) を取得し、出力ファイル (dist/css/index.css) とそのインデックス ファイル (dist/css/index.css.map) の別のソースマップを生成したいこれには、プロジェクト ベース (絶対パス: /home/damon/projects/test) に設定された sourceRoot と、そのパスに関連する sourcemap エントリがあります。

これが私が試したことです:

試行 1: gulp-sass からの直接的なコード例:

結果: これにより、ソースマップが CSS ファイルにインライン化されるため、それが正しいかどうかわかりません。

試行 2: 別のファイルに書き込む

結果: 別のソースマップを書き込みますが、sourceRoot には '/sources/' と表示され (WTF は?!、それは存在せず、構成したこともありません)、パスはすべて、プロジェクト ベースではなく、sass エントリ ファイルからの相対パスです。これは、ブラウザがソース ファイルを見つけようとするときにも意味がありません。

試行 3: sourceroot の修正を試みます (また、includeContent: false が見つかりました)

結果: sourceroot は私の作業フォルダーになりました。コンテンツは含まれていませんが、sourcemap 内のファイルはまだ sourceRoot ではなく sass エントリ ファイルに関連しているため、マップはまだ役に立ちません。

試行 4: gulp.src ベースを設定する

結果: 腹立たしいことに、ベースを gulp.src に設定するとソースマップが修正されます - sourceRoot は依然として正しく、ソース ファイルのパスは sourceRoot に相対的ですが、dist/css/src/sass/index.css に出力されるようになりましたが、これは間違っています。なんてこった!

試行 5: 絶対パスを使用する

結果: 変更はありません。dist の同じ深い構造に出力されます。

誰かがこれを行う方法について私を啓発することができれば、私は永遠に感謝します.