webpack:将带有所需外部组件的 nodejs 服务器包弹出到独立目录中
webpack: eject nodejs server bundle with needed externals into stand alone dir
我的更高目标是使用服务器包和所有需要的资产创建一个 .zip 文件。
然后可以将该文件移动到另一台设备并在那里执行(另一台设备安装了相同的 NodeJS 版本)。在设备上构建它不是一种选择,因为它处于离线状态。
build/
|- node_modules //this is where I would like to have my externals
|- server.bundle.js
|- public/
我目前的解决方案是手工挑选和复制外部模块,既不易于扩展也不方便。
是否有可能让 webpack 为我处理这个?甚至将 express 等外部组件捆绑到捆绑包本身。
您可以在 package.json
上的 dependency
数组中表达,然后 运行 npm install --production
安装它,这样您的 node_modules
就可以了要小
在 webpack 配置中,您必须确保添加外部组件 (webpack_externals
)。由于某些节点依赖项中的某些二进制文件,webpack 无法将它们捆绑在一起。您将只需要调用那些依赖项。
我的更高目标是使用服务器包和所有需要的资产创建一个 .zip 文件。 然后可以将该文件移动到另一台设备并在那里执行(另一台设备安装了相同的 NodeJS 版本)。在设备上构建它不是一种选择,因为它处于离线状态。
build/
|- node_modules //this is where I would like to have my externals
|- server.bundle.js
|- public/
我目前的解决方案是手工挑选和复制外部模块,既不易于扩展也不方便。
是否有可能让 webpack 为我处理这个?甚至将 express 等外部组件捆绑到捆绑包本身。
您可以在 package.json
上的 dependency
数组中表达,然后 运行 npm install --production
安装它,这样您的 node_modules
就可以了要小
在 webpack 配置中,您必须确保添加外部组件 (webpack_externals
)。由于某些节点依赖项中的某些二进制文件,webpack 无法将它们捆绑在一起。您将只需要调用那些依赖项。