我的堆棧: +的NodeJS反應+ ... +一口+的WebPack 2.1的WebPack分割節點模塊
當transpiling ES6常見的JS,我想在兩束分裂我的項目代碼:一個節點模塊,其他與我的應用程序代碼只。如何做到這一點,而無需明確指定每個模塊放入節點模塊束。
從Webpack documentation,我沒有辦法指定一個應該用作條目的目錄。有誰知道這是怎麼做到的嗎?
Regards
我的堆棧: +的NodeJS反應+ ... +一口+的WebPack 2.1的WebPack分割節點模塊
當transpiling ES6常見的JS,我想在兩束分裂我的項目代碼:一個節點模塊,其他與我的應用程序代碼只。如何做到這一點,而無需明確指定每個模塊放入節點模塊束。
從Webpack documentation,我沒有辦法指定一個應該用作條目的目錄。有誰知道這是怎麼做到的嗎?
Regards
您應該使用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
})
]
};
我想你想webpack-split-by-path,他們的例子顯示瞭如何將應用程序分成app.js和vendor.js束。
我確實使用'CommonsChunkPlugin',但根據您的示例,我必須手動定義alll節點模塊:'vendor:['jquery','moment','other modules']'。我想不必手動定義它們 –
是的,你說得對。我急忙回答你的問題。 – vintem
@DamienLeroux你有這個解決方案?有沒有什麼辦法明確指出nodejs模塊的依賴關係? – ShaMoh