如何使用 webpack 打包节点程序
Posted
技术标签:
【中文标题】如何使用 webpack 打包节点程序【英文标题】:How to use webpack for pack node program 【发布时间】:2019-03-25 20:00:00 【问题描述】:您能否提供一个示例,如何使用 webpack 将节点 js 项目打包到具有依赖项的单个文件?
我编写了 webpack 配置,但它不起作用,因为只打包了第一个 (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
的依赖打包成单个文件?
【问题讨论】:
【参考方案1】:你应该安装 webpack。 这是安装命令:
npm install --save-dev webpack@2.3.3 --cache /tmp/empty-cache --global
2.3.3
是您项目的版本。
您可以指定版本,然后使用此命令:
webpack -w
它会起作用的。
【讨论】:
它只导出了'./src/index.js',文件也是以上是关于如何使用 webpack 打包节点程序的主要内容,如果未能解决你的问题,请参考以下文章