javascript - yeoman install [package] 安装在/app/component 中

标签 javascript yeoman bower

据我了解,运行 $ yeoman installbackbone 应该将 Backbone 的原始源代码下载到项目根目录中名为 Components 的文件夹中,然后仅将文件的工作副本移动到 /app/scripts/vendor。这样您就可以获得 Backbone 的文档,但完整的存储库不会堵塞您的应用程序的代码库。但是,我的经验是它将原始源文档和全部下载到 /app/components/。我做错了吗,还是我只需要手动将它们移动到 /app/scripts/vendor

非常感谢任何帮助。

最佳答案

嗯,看起来我刚刚找到了这种情况的答案。正如您所说,Yeoman 将所有内容安装到/components 和 app/components 中。这个想法是您不需要将这些文件夹提交到您的存储库,并且您不需要始终在脚本/vendor 文件夹中包含这些依赖项脚本。

从存储库下载/ checkout 项目后,每个人都应该在本地计算机上安装依赖项。最好将所有依赖项写入项目根目录下的 Components.json 文件中。就像这样:

{
    "dependencies" : {
        "backbone" : null
    }
}

这意味着您的项目依赖于当前版本的 Backbone.js。完成此操作后,您可以执行

$ yeoman install

每个依赖项都将下载到组件文件夹中。

接下来,您应该为您的项目使用任何构建系统。对于我来说,我使用 require.js,然后编译成一个缩小的脚本文件。因此,您可以根据组件库中的脚本编写代码,然后构建它,然后就不再依赖组件,因为所有内容都已经在刚刚构建的脚本文件中。

当有人想要参与您的项目时,他需要首先安装 yeoman,运行“yeoman install”,然后他就可以开始了。此流程使 Web 开发更像任何其他类型的软件开发,包括包管理、依赖项、编译等。

如果我的回答不够好​​,请尝试观看 this video from NetTuts+ ,它解释了一切。

良好的编码!

关于javascript - yeoman install [package] 安装在/app/component 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14742046/

相关文章:

javascript - 如何在 ionic 应用程序中包含 javascript 第三方库?

javascript - 编辑 HTML/CSS 主题但似乎无法使其显示已售罄

javascript - JavaScript 中 var num=30 和 var num=new Number(30) 有什么区别?

javascript - 设置 Yeoman——多个 bower_components

javascript - Nodejitsu 和 bower 安装

permissions - 从 TeamCity 运行 Bower (Windows)

javascript - 从 Chrome 扩展程序读取选项卡的控制台输出

javascript - 如何更改此 html 标记中的 src。我想将 src 更改为其他内容

javascript - 使用准备 :html Unexpected Token

javascript - Yeoman 手动安装组件