をロードしようとします:エラー:チャンク0のロードに失敗しました。 - WebPACKのは、私がプロジェクト構造次いる0.js
|-mainFile.js
|-scripts -
|-Library1.js
|-Library2.js
ライブラリファイルがrequirejsにdefine([], function() {})
構文を使用します。
は、従って私はwebpack.config.jsにこれを入れている:私は、その後mainFile.js
でこれを行う
module.exports = {
resolve: {
modules: [
path.resolve(__dirname, 'scripts'),
// The normal path
"node_modules"
]
},
/** ... **/
}
WebPACKのためのエントリポイントです:私はこのエラーを
require(["Library1", "Library2"], function(Library1, Library2) { ... });
とGET :
GET http://localhost:3000/0.js [HTTP/1.1 404 Not Found 3ms]
Error: Loading chunk 0 failed.
Stack trace:
[email protected]://localhost:3000/player/webpack_build.js:100:24
webpack_build.js:146:52
The resource from “http://localhost:3000/0.js” was blocked due to MIME type mismatch (X-Content-Type-Options: nosniff).[Learn More]
test_file.html Error: Loading chunk 0 failed.
したがって、webpackは0.js
ファイルをロードしようとします。それは何であるはずですか?
、それがお役に立てば幸いです。それは不可能ですか? –
webpackを使用してモジュールフォーマットを使用することもできます(それらを混在させることもできます)。 importだけがコードの分割を行いますので、あなたのコードで 'import'を使うことで問題ありません。サードパーティのコードの中には、何かを動的にインポートするものがある場合、それらをwebpackにバンドルする場合は、チャンクをロード/ロードする必要があります。 –
しかしrequirejsで動作する通常のrequirejsコードを使用しています。しかし、私がwebpackを実行すると、問題に記載されているようにエラーが表示されます。では、何が問題を引き起こすのでしょうか?私はまだ理解していません。 –