Webpack 2の自動コード分割を使用して、アプリケーションを複数の出力ファイルに分割しています。私webpack.config.js
ファイルは次のとおりです。webpackの自動コード分割をビルド出力フォルダに対してモジュールをロードするように設定するにはどうすればよいですか?
const path = require('path');
module.exports = {
entry: './app.js',
output: {
filename: '[name].js',
path: path.join(__dirname, 'build'),
}
}
これは正しく、他のモジュールファイルと一緒にbuild
フォルダに私のapp.js
ファイルを作成します。ビルドディレクトリは、次のファイルがあります。
main.js
0.js
私の問題は、ときmain.js
要求0.js
、それは現在の位置からの相対ではなく、自分のアプリケーションのルートにそうするということです。だから、それは基本的にlocalhost:8000/0.js
をロードするときに、localhost:8000/build/0.js
をロードしようとしています。私のプロジェクトが、メインエントリーポイントのパスを基準にして分割モジュールを正しくロードするように、どのように設定できますか?
これはうまく機能しました。 IEの代わりにdocument.currentScriptを使用することをお勧めします 'document.querySelector( 'script [src $ =" nameofmyapp.js "]')。src' – undefinederror