用凉亭开发两个项目

时间:2015-08-02 07:07:24

标签: build dependencies grunt-wiredep

我有项目A(一个完整的网络应用程序)和项目B - 项目A使用的组件项目。 项目A使用bower来定义对项目B的依赖。

简而言之 - 我希望能够同时开发A和B,这样当B的来源发生变化时,A会被通知,这些变化将立即反映在浏览器中。 问题似乎是我找不到一种方便的方法来定义A对B的源的依赖性,而不是它的包装工件。

在A的index.html中,我需要以某种方式包含B提供的最终工件。即,它将类似于project_b.js和project_b.css。

这些工件是B的最终产品 - 它们是构建源的结果。 在B的bower.json文件中,我需要在“main”部分下定义这些工件。

我还使用grunt-bower-install / grunt-wiredap来正确编排所有bower依赖关系到A的index.html。这种工具最终将使用B的“主要”部分中定义的文件。

但是开发模式会发生什么? 理想情况下,在开发模式下,我可以更改B源代码,并将其反映在A中。 bower链接只解决问题的一部分,因为为了让A真正对B源代码的变化作出反应,我将不得不在B中启动一个构建,这将改变项目的“主要”工件,然后才会真的受到了影响。

这不方便IMO。 在开发模式下,我通常使用源文件,并避免不断构建(最多一些小任务,如jshint,指南针等)。 我也想反对B的源文件...... 这对于调试也很重要。

你知道如何实现这个目标吗? 我有一些技巧,但我不确定他们真的有用。

无论如何,非常感谢你, 丹尼尔

0 个答案:

没有答案