3

Rails/Webpacker/ReactOnRails アプリケーションを webpack 4 にアップグレードしようとしていますenvironment.splitChunks。それはこのコードを配置しています:

window.webpackJsonp=window.webpackJsonp||[]).push([[11],.......

私のバンドルで。これは私のサーバー側のバンドルであるため、window存在しません。このバンドルを webpackJsonp の追加から完全に除外する方法はありますか?

これらの2つの構成を試しました:

environment.splitChunks();

environment.splitChunks(config =>
  Object.assign({}, config, {
    optimization: {
      splitChunks: {
        chunks(chunk) {
          return chunk.name !== 'server-bundle';
        }
      }
    }
  })
);

どちらも同じ結果に終わります。を含めない場合splitChunks、私のコードは正常に動作します。

私も試しました:

environment.splitChunks(config =>
  Object.assign({}, config, {
    optimization: {
      splitChunks: {
        cacheGroups: {
          server: {
            test: /server-bundle/,
            minChunks: 99999 // Do not ever chunk this file
          }
        }
      }
    }
  })
);

environment.splitChunks(config =>
  Object.assign({}, config, {
    optimization: {
      splitChunks: {
        cacheGroups: {
          server: {
            test: /server-bundle/,
            minChunks: 99999 // Do not ever chunk this file
          }
        },
        chunks(chunk) {
          return chunk.name !== 'server-bundle';
        }
      }
    }
  })
);

私はそれらの 1 つがそれを、チャンクされず、ダイスを持たない独自のグループに入れるだろうと考えました。

4

0 に答える 0