如何将react app创建为服务/程序包并将其导入另一个应用程序的'package.json'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将react app创建为服务/程序包并将其导入另一个应用程序的'package.json'相关的知识,希望对你有一定的参考价值。

enter image description here

您好,目前我正在从事Monorepo应用程序的反应。

[我需要提取其某些“组件”和“样式”,并创建位于主项目之外的单独模块/包,并将它们像普通模块一样导入package.json

初始文件结构和将来的建议结构:

 myMainproject:
 
    \src
      \components
        component-styles.scss
        \button
        \label
        \list
        \item
        .......
      \modules
        \calendar
        \header
        \footer
        \support
      .....
      package.json
      ....
      
 
 // I extract calendar, footer modules 
 
 calendarService:
 
     \src
      \components
        component-styles.scss
        \button
        \label
        \list
        \item
        .......
      \modules
        \calendar
      .....
      package.json
      ....
      
      
 footerService:
 
     \src
      \components
        component-styles.scss
        \button
        \label
        \list
        \item
        .......
      \modules
        \footer
      .....
      package.json
      ....
      
 
 // Extract style and create a separate service
 
 styleService
      \src
        \styles
         .....
      package.json
      ....
      
      

final 'package.json' of 'myMainproject':

  ......
  "dependencies": 
      "calendarService": ...,
      "footerService": .... ,
      "styleService": ...,
      .....
  

您是否有任何想法,不仅是技术方面的想法,还是建筑方面的想法,或者任何实现该目标的文档?

答案

根据设计,对于要创建的每个React模块(日历,页脚和样式),您还需要向该结构添加index.js文件。您可以根据需要命名文件。这是在需要模块时将执行的文件。

另一答案
None

以上是关于如何将react app创建为服务/程序包并将其导入另一个应用程序的'package.json'的主要内容,如果未能解决你的问题,请参考以下文章

如何将HTML模板文字从JavaScript文件抽象到单独的文件中,然后将其导回?

我已经创建了 React 本机应用程序并将其构建为独立的 android apk 文件,但如果不连接到同一网络,我将无法使用它

react+springBoot 项目部署到腾讯云

React 应用程序返回 500 内部服务器错误

使用 Flask 为使用 create-react-app 创建的前端提供服务

没有服务器的React app