17

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

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

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

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

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

我决定选择看起来“直截了当”的 Bower。

如何使用 Maven 和 Intellij 实现这两个品质:

  1. 更改依赖项并使用“刷新”查看结果。
  2. 为不同的开发者定义不同的依赖。
4

2 回答 2

15

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

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

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

于 2013-05-30T07:16:49.357 回答
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 commit 来查看更改。

于 2015-03-26T20:25:28.287 回答