2017-02-12 1 views
0

node_modulesのコモンズチャンクを、非同期チャンク(System.importがロードされたもの)を含むどこでも使用できます。CommonsChunkを作成する - 非同期チャンクから項目を含める

私は何を持っていることは

new webpack.optimize.CommonsChunkPlugin({ 
    name: 'all-node', 
    filename: 'all-node.js', 
    minChunks(module, count) { 
     var context = module.context; 
     return context && context.indexOf('node_modules') >= 0; 
    }, 
}), 

この

です、これはそれだけで私のエントリチャンクで使用されているnode_modulesからの項目が含まれ、完璧に動作します けど。 には、私のコード分割モジュール(System.importからロードされたもの)のいずれかで使用されているnode_modulesのものが含まれています。

(これは私の本当のユースケースを簡略化したものである)

答えて

0

私はこれは古い記事ですけど、私が持っていた問題を解決しようとしたときに、私はそれに出くわしました。私はdeepChildrenを追加しました:trueと私は私が探していた結果を見ました。

new webpack.optimize.CommonsChunkPlugin({ 
    name: 'NAME_OF_ENTRY_BUNDLE', 
    children: true, 
    async: 'NEW_COMMON_CHUNK_NAME', 
    minChunks(module, count) { 
     return count >= 2; 
    }, 
    deepChildren: true 
}), 
関連する問題