使用 webpack 打包 node 服务端项目
背景
通常我们开发 node web 项目时也期望类似 java web(线上只需要一个混淆后的 jar 包)需要线上分发一个最小的部署包,通过 webpack 可以轻松实现这一点。
源码目录结构
1 | build |
安装依赖
1 | npm install -D @babel/core webpack webpack-cli webpack-node-externals babel-cli babel-loader babel-preset-env clean-webpack-plugin copy-webpack-plugin |
webpack 配置
1 | const path = require("path"); |
编译代码
1 | { |
运行服务
1 | 打包生成的文件都在build目录下,执行如下命令开启服务 |