在项目中重用反应组件

时间:2016-03-17 20:42:06

标签: reactjs npm

我想将我的网络项目拆分为三个:前端,后端和超级管理员。

跨代码库重用组件的最佳方法是什么? Npm套餐?这似乎难以维持:

  1. 打开组件开发包
  2. 进行更改
  3. 推送更改
  4. 标签版
  5. 更新所有项目
  6. 似乎很复杂且容易出错。还有更好的方法吗?

1 个答案:

答案 0 :(得分:4)

取决于您是否需要使用来自不同项目的不同版本的共享组件。如果是这样,您可能需要制作版本化的npm包。但是,如果您只想共享软件包并在任何地方使用相同的版本,那么您还有其他选择。首先,您不必实际构建和发布npm packge,您只需使用npm link即可。这基本上会为其他项目的node_modules中的共享代码创建一个符号链接。

或者,您可以在没有任何npm包的情况下执行此操作,只需将共享组件放在单独的项目(目录)中,然后使用捆绑系统(webpack alias / {{通过别名在javascript中导入它们3}})。

相关问题