据我了解,运行 $ 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/