【问题标题】:Are module bundlers required on server side applications?服务器端应用程序是否需要模块捆绑器?
【发布时间】:2018-04-12 05:44:09
【问题描述】:

我对模块捆绑的概念完全陌生,因为我刚刚开始在 ReactJS 中处理客户端应用程序,所以我想知道这样的捆绑,例如用于服务器端代码的 webpack,例如 Nodejs 微服务还是应用程序?

如果是,那么如果代码永远不会加载到浏览器上,为什么服务器端代码需要它?

【问题讨论】:

  • 您可以使用它来捆绑服务器代码。我以前做过,因为讨厌有一个带有快速后端的项目,当我正常发布它时,npm install 会给我一堆已经在我的客户端包中的前端部门。当我可以有两个捆绑包时,在那里有一个 node_modules 并不重要。但这也不是完全无痛的。可以def完成。由您决定是否有价值。
  • 您构建了一个 npm 模块还是一个 Web 应用程序后端?
  • 我说的是 Web 应用程序后端。
  • 哦,在那种情况下,我实际上不了解您的用例。能详细点吗?
  • 给 webpack 两个配置:一个用于客户端,一个用于服务器,然后 dist 目录包含运行应用程序所需的一切。你错过了什么?

标签: javascript node.js angular reactjs webpack


【解决方案1】:

诸如 webpack 之类的捆绑是否也用于服务器端代码,例如 Nodejs 微服务或应用程序?

没有。正如您自己所指出的,Webpack 仅对将在浏览器中运行的代码有意义。

【讨论】:

  • 我还没有看到任何将客户端和服务器端代码结合在一起的场景,但是是否遵循了这种做法,在这种情况下我们如何使用 webpack(或任何其他捆绑程序)?如果是这样,我们是否告诉 webpack 只捆绑特定代码?例如: 那只是捆绑 Angular 代码而不是节点代码
猜你喜欢
  • 1970-01-01
  • 2015-11-24
  • 1970-01-01
  • 1970-01-01
  • 2016-12-23
相关资源
最近更新 更多