我的堆栈: +的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