凉亭 - 使用它时开发组件

guy*_*abi 17 bower

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

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

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

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

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

我决定和Bower一起走,看起来"直截了当".

我怎样才能达到Maven和Intellij的这两项特质:

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

Sin*_*hus 15

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

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

运行bower link -h以获取更多信息.

  • @guymograbi`bower link`也适用于Windows. (2认同)

Dan*_*gan 10

以下是Bower开发链接的步骤(假设项目被调用bower-typescript-hello-world:

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

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

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

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