node.js - 在node后端使用webpack

标签 node.js webpack

我试图弄清楚是否应该在 Node 应用程序的后端使用 webpack(用 typescript 编写),主要是因为 Node 有一个内置的模块加载器。我使用 tsc 将 .ts 文件转换为 .js, Node 中的模块加载器在运行时加载文件。使用 webpack 有什么好处?

谢谢

最佳答案

以下是在后端使用 Webpack 等 bundler 的一些优点:

  • 它允许您将应用代码捆绑到一个仅包含相关代码的缩小文件中。

    当您想要最小化包的大小或想要创建可以在没有 node_modules 目录的情况下运行的独立文件时,这特别有用。

  • 它可以通过最小化包大小和模块查找所需的时间来帮助您缩短应用启动时间。

  • 它使得在服务器端热代码加载成为可能(也可以在没有 webpack 的情况下完成)

  • 它使您能够使用其他 webpack 插件和加载器。

考虑到所有这些优点,它有自己的怪癖,并且可能使事情变得比应有的更加复杂。显然,只有在绝对必要时才使用它。

关于node.js - 在node后端使用webpack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55644186/

相关文章:

node.js - 如何在 node.js 和 mongoDB native 驱动程序上启用调试?

javascript - 如何与其他异步模块一起使用 async?

node.js - azuregenerateAccountSAS 与generateBlobSAS

javascript - 获取 http://localhost:3000/bundle.js net::ERR_ABORTED 404(未找到)

reactjs - 使用 React 和 Webpack 设置 Airbnb ESLint

javascript - 为什么变量赋值不能按预期工作?

javascript - 在 JavaScript 中比较对象数组中对象的属性

javascript - Rails 6 和 webpack : compile all coffeescript from one directory

javascript - TypeError : store. getState 不是一个函数 React-redux

typescript - 将参数传递给基本的 Webpack 配置