【问题标题】:Multi-project organization with Bower, Grunt, Angular使用 Bower、Grunt、Angular 进行多项目组织
【发布时间】:2013-11-15 21:47:25
【问题描述】:

我正在启动一组项目,但不知道应该如何组织它们,或者这个场景的工作流程是什么。

我有一个“通用”项目,其中包含一些通用 JS 代码(通用 UI 控件、逻辑等),还有两个其他应用程序项目,每个项目都使用这个通用项目。

我使用 ng-boilerplate 作为这些应用程序的基础,并尝试为两个应用程序项目中的每一个创建一个构建过程,首先构建“通用”内容,将其拉入项目,然后构建具有通用内容的应用程序项目。

这是 Grunt 可以做到的吗?还是我应该寻找像 shell 脚本这样的低技术解决方案?

【问题讨论】:

    标签: angularjs gruntjs bower


    【解决方案1】:

    我通过将我的通用代码转换为一个可供所有其他相关项目使用的包来实现类似的效果。在我的例子中,我使用的是 Node.JS,所以我把它变成了一个 CommonJS 包并将该包链接到我的其他项目中。

    这并不是真正的 Grunt 领域,但当项目达到这种复杂程度时,它肯定会变得有用。

    【讨论】:

    • 您是如何将包“链接”到您的其他项目中的?
    • 使用npm link,您可以将本地文件夹中的包链接到您当前的项目,以便它可以与npm install一起安装,作为您在package.json文件中指定的依赖项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-01
    • 2016-05-11
    • 2017-03-30
    • 1970-01-01
    • 2015-08-04
    相关资源
    最近更新 更多