【问题标题】:Split React website in separate modules and load as npm dependency in one package将 React 网站拆分为单独的模块并作为 npm 依赖项加载到一个包中
【发布时间】:2019-05-03 00:36:14
【问题描述】:

我正在开发一个 react 网站,其中有几个单独的部分。联系人管理,消息管理等。所有这些部分都很大。这些部分的导航由单个仪表板控制。由于我们有单独的团队在每个团队部分工作,我们希望将应用程序解构为单独的模块,这些模块将包含网站的每个部分。我以前没有这样做过,但我想将这些模块作为 npm 依赖项加载到主应用程序中,该应用程序将处理每个模块之间的导航。我试图将工作和任何引入任何可能破坏其他部分的更改的人分开。抱歉有点含糊,但非常感谢您的帮助。

【问题讨论】:

    标签: javascript reactjs npm webpack babeljs


    【解决方案1】:

    这很容易做到。

    每个单独的 npm 包(例如 module1)将依赖于 react(但不是 react-dom),并包含许多文件 exporting React 组件。

    然后主仪表板将在dependencies(以及react-domreact)下列出每个包,并且可以import和渲染组件,例如import {ContactManager} from 'module1'

    每个模块可以依次import仪表板或单独的通用包中的常用内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-30
      • 2019-02-25
      • 1970-01-01
      • 2018-02-07
      • 2023-03-09
      • 2019-12-03
      • 1970-01-01
      • 2018-10-17
      相关资源
      最近更新 更多