Javascript 反应共享组件

Javascript 反应共享组件,javascript,reactjs,npm,Javascript,Reactjs,Npm,我有两个项目将需要共享组件:页眉,页脚,一些输入等。 需要共享的资产将被转移到单独的回购协议中。到目前为止一切都很好。 在普通回购协议中,我目前设置了一个网页包,用于构建和导出它们,效果非常好 但有一个问题-是否可以导出未编译的组件 (免责声明-我是Bit的维护者) 可以使用在不同项目之间同步组件源。它不会强制您为共享代码维护单独的回购协议。 您可以单独编译每个组件,也可以让消费项目生成导入的组件。将您的组件导出到共享库中的一个公共位置,然后将其添加为package.json,然后导入组件不起作

我有两个项目将需要共享组件:页眉,页脚,一些输入等。 需要共享的资产将被转移到单独的回购协议中。到目前为止一切都很好。 在普通回购协议中,我目前设置了一个网页包,用于构建和导出它们,效果非常好

但有一个问题-是否可以导出未编译的组件

(免责声明-我是Bit的维护者)

可以使用在不同项目之间同步组件源。它不会强制您为共享代码维护单独的回购协议。
您可以单独编译每个组件,也可以让消费项目生成导入的组件。

将您的组件导出到共享库中的一个公共位置,然后将其添加为package.json,然后导入组件不起作用?@CrazyBarney它们包含jsx,因此必须生成它们,这反过来意味着项目需要包括node_modules/common,这似乎是错误的。我很想使用bit.dev,但我认为如果您只想拥有一个带有一些不想发布的组件的公共共享文件夹,这是可行的,有什么想法吗?我试图将一个外部文件夹进行符号链接,结果
npm start
疯了。那么在你的情况下,你宁愿在某个地方有一个函数列表来导入你的代码?有很多“代码片段管理器”可以使用。Bit为模块提供此功能,因为它包括模块的所有依赖项,并且还可以为模块管理测试和构建。