`npm` 包 `webpack-node-externals` 使用教程

阅读时长 3 分钟读完

在前端开发中,我们通常使用 Webpack 来打包我们的应用程序,但是在一些场景下,我们可能需要仅仅将代码打包为一个 Node.js 的可执行文件或者库,而不是一个浏览器可以使用的 JavaScript 文件。这时就需要使用 webpack-node-externals 这个 npm 包来排除 Node.js 中可用的模块。

安装

首先,我们需要安装 webpack-node-externals

配置

在使用 webpack-node-externals 前,我们需要对 Webpack 进行以下配置:

-- -------------------- ---- -------
-- -----------------
----- ------------- - ----------------------------------

-------------- - -
  -- ---
  ------- ------- -- -------- -------
  ---------- ------------------ -- -- ------- ----
  -- ---
--

上述配置中,我们通过 require 引入了 webpack-node-externals,然后在 externals 中传入 nodeExternals(),即可排除 Node.js 中可用的模块。

同时,我们还需要将 target 设置为 node,以确保打包后的代码是针对 Node.js 环境的。

示例

下面是一个简单的示例,在这个示例中,我们将创建一个名为 index.js 的文件,该文件用于计算两个数字的和,然后将结果输出到控制台上。

现在,我们可以使用 Webpack 将这段代码打包成一个 Node.js 可执行文件:

打包完成后,我们可以在命令行中执行以下命令来运行打包后的文件:

这样,我们就可以在控制台上看到 3 这个数字了。

总结

webpack-node-externals 是一个非常有用的工具,它可以帮助我们将 Webpack 打包出来的代码针对 Node.js 环境进行排除,从而提高我们应用程序的性能和安全性。希望这篇文章能够对你有所启示,让你更好地了解这个工具的使用方法。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/41078

纠错
反馈