假设我有项目A和项目B,项目B取决于项目A。
我正在做项目A,我希望通过运行项目b看到立竿见影的效果。
我的同事正在做项目B,根本不允许签出项目A的代码!
在Maven+Intellij中,我可以很容易地为Java项目做到这一点。我可以在Intellij中定义模块依赖关系,这允许我在项目A上工作,并通过我的修改运行项目B。对于我的同事,Maven将获取本地存储库上部署的工件。现在我正试图实现前端开发相同的工作流程。(图像,HTML, JavaScript)。
我决定用鲍尔的名字,这似乎"直截了当"。
如何实现Maven和Intellij的这两种品质:
- 更改依赖项并使用"refresh"查看结果。
- 为不同的开发者定义不同的依赖。
我只能回答第一个问题,因为我从未使用过这些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