在开发中包括其他ES6模块

时间:2016-10-24 10:07:19

标签: javascript reactjs npm ecmascript-6

我正在开发一个反应组件,它依赖于我开发的ES6组件,我首先编写了这个组件。

在我处理第二个组件时,在开发时将这个包含在内的正常方法是什么。显然,如果依赖是在NPM中,它将在我的node_modules中,我只是导入它。

我不想通过路径引用它,因为我每次提交或发布时都必须删除该路径。

是否有任何内容可以监视模块A中的更改并更新模块B中的依赖性版本?

1 个答案:

答案 0 :(得分:1)

您的React组件和ES6组件是否是独立的模块?

如果是,您可以使用intersects.length

首先,转到ES6组件的目录并运行npm link。这将在您的Node包中将符号链接设置为组件的本地版本。

然后,进入您的React组件目录并运行npm link。这将在npm link <es6-component-name>中为您的ES6组件的链接版本创建一个符号链接。

这显然只适用于本地开发。如果您想要分发React组件并让它分别依赖于您的ES6组件,您需要将它们分别发布到NPM并将其添加为另一个node_modules