在使用组件的同时开发组件



假设我有项目A和项目B,项目B取决于项目A。

我正在做项目A,我希望通过运行项目b看到立竿见影的效果。

我的同事正在做项目B,根本不允许签出项目A的代码!

在Maven+Intellij中,我可以很容易地为Java项目做到这一点。我可以在Intellij中定义模块依赖关系,这允许我在项目A上工作,并通过我的修改运行项目B。对于我的同事,Maven将获取本地存储库上部署的工件。

现在我正试图实现前端开发相同的工作流程。(图像,HTML, JavaScript)。

我决定用鲍尔的名字,这似乎"直截了当"。

如何实现Maven和Intellij的这两种品质:

  1. 更改依赖项并使用"refresh"查看结果。
  2. 为不同的开发者定义不同的依赖。

我只能回答第一个问题,因为我从未使用过这些ide。

您可以使用bower link将项目A符号链接到项目b。

运行bower link -h查看更多信息

以下是Bower开发链接的步骤(假设项目名为bower-typescript-hello-world):

在您的bower模块中,转到bower所在的根目录。进入"bower link . json"目录。这将在你的主目录中创建一个可链接的路径:

bower link ~/.local/share/bower/links/bower-typescript-hello-world > *CURRENT_DIRECTORY*

现在转到使用此包的项目并运行bower link bower-typescript-hello-world

这将把所有内容链接起来,以便从模块中使用当前文件,而不需要进行git提交来查看更改。

最新更新