0

我更高的目标是创建一个包含服务器包和所有需要的资产的 .zip 文件。然后可以将该文件移动到另一个设备并在那里执行(另一个设备安装了相同的 NodeJS 版本)。在设备上构建它不是一种选择,因为它是离线的。

build/
|- node_modules //this is where I would like to have my externals
|- server.bundle.js
|- public/

我目前的解决方案是手动挑选和复制外部模块,既不扩展也不方便。

是否有可能让 webpack 为我处理这个问题?甚至将诸如 express 之类的外部组件捆绑到包本身中。

4

1 回答 1

0

你可以只在dependency数组中表达package.json,然后运行npm install --production安装它,所以你node_modules会很小。

在 webpack 配置中,您必须确保添加外部 ( webpack_externals)。由于某些节点依赖项中有一些二进制文件,webpack 无法将它们捆绑在一起。您将对这些依赖项进行 require 调用。

于 2018-03-26T18:56:14.103 回答