2016-04-28 103 views
3

我的堆棧: +的NodeJS反應+ ... +一口+的WebPack 2.1的WebPack分割節點模塊

當transpiling ES6常見的JS,我想在兩束分裂我的項目代碼:一個節點模塊,其他與我的應用程序代碼只。如何做到這一點,而無需明確指定每個模塊放入節點模塊束。

Webpack documentation,我沒有辦法指定一個應該用作條目的目錄。有誰知道這是怎麼做到的嗎?

Regards

回答

-1

您應該使用CommonsChunkPlugin。在文檔中有section for vendor libraries

但你的配置,應該是這樣的:

var webpack = require("webpack"); 
var ExtractTextPlugin = require('extract-text-webpack-plugin'); 

module.exports = { 
    entry: { 
     vendor: ['jquery', 'moment', 'other modules'], 
     app: './src/app.js' 
    }, 
    output: { 
     filename: '[name].js' 
}, 
plugins: [ 
    new webpack.optimize.CommonsChunkPlugin({ 
    name: 'vendor', 
    minChuncks: Infinity 
    }) 
] 
}; 
+1

我確實使用'CommonsChunkPlugin',但根據您的示例,我必須手動定義alll節點模塊:'vendor:['jquery','moment','other modules']'。我想不必手動定義它們 –

+0

是的,你說得對。我急忙回答你的問題。 – vintem

+0

@DamienLeroux你有這個解決方案?有沒有什麼辦法明確指出nodejs模塊的依賴關係? – ShaMoh