Rrule: JSマップファイルの「ソース」がdist / esmファイルに対して正しくありません

作成日 2018年11月30日  ·  11コメント  ·  ソース: jakubroztocil/rrule

問題の報告

rrule関心をお寄せいただきありがとうございます。 以下を含めてください
あなたのレポート:

  • [x]以前に重複がないか既存の問題を調べたことがあることを確認します
    新しいものを作成する

  • []問題を再現するコードサンプル。 必ずすべての入力値を含めてください
    正確なRRule文字列や日付などを使用しています。
    該当なし

  • []期待される出力
    該当なし

  • []実際の出力
    該当なし

  • [x]使用しているrruleのバージョン
    2.5.6

  • [x]オペレーティングシステム
    macOs High Sierra 10.13.6

  • [x]ローカルタイムゾーン(コマンドラインから$ dateを実行)
    バグを示しているマシンの)
    2018年11月30日金曜日09:04:16GMT

Webpack v4を使用してベンダーの依存関係をバンドルしています。また、ソースマップローダーを使用してベンダーファイルからソースマップを1つに抽出しています。これには、rruleパッケージが含まれています。

各rrule'esm 'ファイルに対して、' dist 'ディレクトリではなくsrcディレクトリでソースマップを見つけようとしているため、ソースマップが見つからないという警告が表示されます。

WARNING in ./node_modules/rrule/dist/esm/weekday.js
Module Warning (from ./node_modules/source-map-loader/index.js):
(Emitted value instead of an instance of Error) Cannot find source file '../../src/weekday.ts': Error: Can't resolve '../../src/weekday.ts' in '/Users/anth/sites/mysite/node_modules/rrule/dist/esm'

rruleのdist/esmフォルダー内の*.mapファイルの1つを見ると、 sourcessrcディレクトリを指していることがわかります。 source-map-loaderを使用してすべてのベンダーマッピングを抽出しようとしたときに警告が発生する原因は次のとおりです。

help wanted

最も参考になるコメント

また、これに対する解決策を確認したり、支援したりしたいと思います。 私は現在、@anthwinterのソリューションを使用して、私のWebPACK-devのサーバー上の警告を抑制していますが、それが可能だ場合は、むしろそうする必要はないだろう。

上記と同じ警告が表示され、webpack 4.44.5 + webpack-dev-server3.10.2でrrule2.6.4を使用します

全てのコメント11件

@anthwバグレポートをありがとう! 適切なプロジェクト構成でwebpack.config.jsを含む、最小限の再現テストケースを提供できますか? 私は現在唯一のアクティブなメンテナであり、問​​題の修正に大いに役立ちます。 ありがとう!

@davidgoliもちろんです。 https://github.com/anthw/rrule-map-issueを作成しました

yarnを実行してすべてをインストールすると、 npx webpackにエラーが表示されます。

@davidgoli少し調べてみましたが、解決策はtsconfig.jsonファイルに"sourceRoot": "./dist/esm"を追加することかもしれないと思います。 必要に応じて、この変更を送信するためのPRを作成できますか? 私がPRをするなら、他に何か必要なものはありますか?

v2.6.0を公開しました。

こんにちは@davidgoli

rrule 2.6.0を使用していますが、同じ問題が発生します。

image

次の例のコンソールでは、次の警告が表示されます。

DevTools failed to parse SourceMap: https://zr81yovxml.codesandbox.io/node_modules/rrule/dist/es5/rrule.js.map

報告されているようにまだ問題が発生しているので、テストが機能していると思ったときに間違ったテストをしたに違いないと思います。 ごめんなさい!

@davidgoli何かニュースはありますか?

@anthwinterこれは私にとって再び問題ですが、再開できますか?

@joshkostal私はもともとこれを修正するためにPR#305を作成しましたが、これは#310に引き継がれたため、#305はアクションなしで閉じられました。

#310で問題が修正されたと思いましたが、修正されませんでした。 だから多分#305は@davidgoliでもう

これに対する私の一時的な回避策は、ローダー内のrruleを除外することでした。 素晴らしいとは言えませんが、大量の警告を停止します。

exclude: [path.resolve(__dirname, 'node_modules/rrule')]

また、これに対する解決策を確認したり、支援したりしたいと思います。 私は現在、@anthwinterのソリューションを使用して、私のWebPACK-devのサーバー上の警告を抑制していますが、それが可能だ場合は、むしろそうする必要はないだろう。

上記と同じ警告が表示され、webpack 4.44.5 + webpack-dev-server3.10.2でrrule2.6.4を使用します

rrule2.6.6でも同じ警告が表示されます。 この問題が解決されたかどうかも教えてください。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

maconfr picture maconfr  ·  6コメント

Prinzhorn picture Prinzhorn  ·  15コメント

zeluspudding picture zeluspudding  ·  11コメント

fatshotty picture fatshotty  ·  5コメント

berardo picture berardo  ·  9コメント