能否提供一个示例,说明如何将Webpack用于打包节点js项目到具有依赖项的单个文件?
我写了webpack config,但是它不起作用,因为它只打包第一个(index.js)文件。我的脚本出了什么问题?
var webpack = require('webpack');
var path = require('path');
var fs = require('fs');
var nodeModules = {};
fs.readdirSync('node_modules')
.filter(function (x) {
return ['.bin'].indexOf(x) === -1;
})
.forEach(function (mod) {
nodeModules[mod] = 'commonjs ' + mod;
});
module.exports = {
entry: './src/index.js',
target: 'node',
output: {
path: path.join(__dirname, 'build'),
filename: 'backend.js'
},
externals: nodeModules,
plugins: [
],
devtool: 'sourcemap'
}
src/index.js
src/library.js
src/library2.js
如何通过node_modules
的依赖关系打包到单个文件中?
答案 0 :(得分:0)
您应该安装webpack。 这是安装命令:
npm install --save-dev webpack@2.3.3 --cache /tmp/empty-cache --global
2.3.3
是项目的版本。
您可以指定版本,然后使用此命令:
webpack -w
它将起作用。