凉亭 - 使用它时开发组件

时间:2013-05-29 21:37:22

标签: bower

假设我有项目A和B.项目B依赖于项目A.

我正在研究项目A,我希望通过运行项目B来立即看到结果。

我的同事正在研究项目B,不允许检查项目A的代码!

在Maven + Intellij中,我可以轻松地为Java项目执行此操作。我可以在Intellij中定义模块依赖项,这允许我处理项目A并使用我的修改运行项目B.对于我的同事,Maven将在我们的本地存储库中获取已部署的工件。

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

我决定选择Bower,这似乎是“直截了当”。

如何实现Maven和Intellij的这两项特质:

  1. 更改依赖关系,使用“刷新”查看结果。
  2. 为不同的开发人员定义不同的依赖项。

2 个答案:

答案 0 :(得分:14)

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

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

运行bower link -h了解详情。

答案 1 :(得分:8)

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

在您的凉亭模块中,转到bower.json所在的根目录,然后运行bower link。这将在您的主目录中创建一个可链接的路径:

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

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

这将链接起来,以便从模块中使用当前文件,而不是需要执行git commit来查看更改。