假设我有项目A和B.项目B依赖于项目A.
我正在研究项目A,我希望通过运行项目B来立即看到结果。
我的同事正在研究项目B,不允许检查项目A的代码!
在Maven + Intellij中,我可以轻松地为Java项目执行此操作。我可以在Intellij中定义模块依赖项,这允许我处理项目A并使用我的修改运行项目B.对于我的同事,Maven将在我们的本地存储库中获取已部署的工件。
现在我正在尝试为前端开发实现相同的工作流程。 (图片,HTML,JavaScript)。
我决定选择Bower,这似乎是“直截了当”。
如何实现Maven和Intellij的这两项特质:
答案 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来查看更改。