9

webpackでやろうとしていることを達成できると思いますが、まだ理解できませんでした。ユースケースはこちら。

まったく同じベンダー バンドルを再利用する Angular アプリ (同じブラウザー ウィンドウ内に読み込まれる) がいくつかあります。現在、webpack は各アプリで app.[app_module_name].js と vendor.js の 2 つのファイルを生成します。したがって、理論的には、html ページにvendor.js ファイルを 1 つだけ含めてから、いくつかのアプリ モジュールをロードできるはずです。ただし、ベンダーの lib の webpack 内部参照が互いに異なるため、これは機能しません。

以下は現時点での私の構成です。誰かが私を助けることができれば素晴らしいだろう.

entry: {
      bootstrap: './src/app/init/bootstrap.js',
      tradingApp: './src/app/app.js'
    },
    output: {
      filename: '[name].bundle.js',
      publicPath: '/',
      path: path.join(projectRoot, 'dist')
    },
plugins:[
      new webpack.optimize.CommonsChunkPlugin({
        name: 'vendor',
        minChunks: function (module) {
          return module.resource && module.resource.indexOf(path.join(projectRoot, 'src')) === -1
        }
      }),
]
4

0 に答える 0