我可以从生产构建create-react-app导入组件吗

时间:2019-02-20 08:28:34

标签: javascript reactjs ecmascript-6 create-react-app antd

有人知道是否有可能从生产版本create-react-app中导入组件吗?

上下文:

我有一个为生产而构建的CRA项目,其中有一个名为ExampleButton的组件。 现在,我用CRA创建第二个项目,我想从第一个项目中导入ExampleButton。

这有可能吗? 我也欢迎其他解决方案。


P.S。我也有第一个项目的源代码,但是我的ExampleButton是用'antd'创建的,当我从第二个项目中的.js文件导入ExampleButton时,我会遇到各种各样的错误。我只能假定antd并非旨在解决此问题。

1 个答案:

答案 0 :(得分:1)

我不知道react-app的生产版本是否会导出任何内容,如果是,则该组件将无法在其他应用程序中访问。我个人只是复制粘贴源代码。

但是如果两个应用程序要在同一网页上运行,我有一些建议:

  • 为组件创建一个共享文件夹,您可以从项目上下文外部导入文件。
  • Lerna。虽然不是很确定如何与CRA一起使用。您可能需要在此处进行一些配置(甚至可以弹出应用程序)。