はWebPACKの2つのベンダーのバンドルを作成しようとした私は、サーバー上で、最終的なスクリプトを実行したときに、このエラーが起こった:複数のWebPACKベンダーバンドル
vendor1.369f8f5….js:1 Uncaught TypeError: Cannot read property 'call' of undefined
at t (vendor1.369f8f5….js:1)
at Object.<anonymous> (main.369f8f5….js:1)
at Object.<anonymous> (main.369f8f5….js:1)
at t (vendor1.369f8f5….js:1)
at Object.<anonymous> (main.369f8f5….js:6)
at t (vendor1.369f8f5….js:1)
at window.webpackJsonp (vendor1.369f8f5….js:1)
at window.webpackJsonp (vendor2.369f8f5….js:1)
at main.369f8f5….js:1
これは私のwebpack.configです:
entry: {
/* Material Design Lite (https://getmdl.io) */
// '!!style-loader!css-loader!react-mdl/extra/material.min.css',
// 'react-mdl/extra/material.min.js',
/* The main entry point of your JavaScript application */
main:'./main.js',
vendor1:['react','router','mixpanel-browser','react-dom','preact','preact-compat'],
vendor2:['core-js','fastclick','whatwg-fetch','axios',],
// vendor3:['core-js'],
// vendor4:['mixpanel-browser'],
},
.. ....
new webpack.optimize.CommonsChunkPlugin({
name: "vendor1",
chunks:['main'],
minChunks:Infinity,
}),
new webpack.optimize.CommonsChunkPlugin({
name: "vendor2",
chunks:['main'],
minChunks:Infinity,
}),
これらの3つのバンドルを正常に作成できましたが、サーバで実行してもうまくいかなかったのです。
私が1つのベンダーと1つのメインバンドルを持っている場合、それは完璧です。しかし、私は小さなファイルサイズのための第2のベンダーバンドルを作成していません。ソリューションをオンラインで検索しましたが、どれもうまくいきませんでした。たぶんそれは私の構文と関係がありますか?
解決済みでしたか? – ArtemSky
@ArtemSky私は最後に2つのバンドルと一緒に行かなければならなかった、それ以上のものを分けることはできない。 – whales