問題タブ [webpack-5]

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 に答える
697 参照

typescript - ES6 モジュールのインポートが MP3 ファイルで機能しない

MP3 ファイルをインポートしようとすると、次のようになります。

次のエラーが表示されます。

ただし、これは機能します。

この問題を再現するために必要なすべてのファイルを次に示します。ts-loaderTypescriptを Javascript にコンパイルするためにWebpack 5 を使用していること、およびWebpack のドキュメントにはfile-loader非推奨であり、代わりにアセット モジュールを使用する必要があることが記載されていることに注意してください。

だから、私は2つの質問があります:

  1. MP3 ファイルのインポートが CommonJS 構文では機能するのに、ES6 では機能しないのはなぜですか?
  2. 可能であれば、ES6 構文で MP3 ファイルをインポートするにはどうすればよいですか?