我是Yeoman / Grunt / Bower的新手,我希望有一个知识渊博的人告诉我将生成的脚手架导入版本控制的最佳实践是什么。

例如,我使用Yeoman的1.0.7-pre.2版本创建了一个带有“yo angular”的角度项目,很明显,Bower / npm下载了一些东西,这是“安全的”,不受源代码控制, 喜欢:

  • 文件夹“node_modules”(可以使用“npm update”重新创建)
  • 文件夹“app / bower_components”(可以使用“bower更新”重新创建)

  • 还有其他应避免源代码控制的内容吗?

    是否有一些干净的任务会自动删除所有此类文件? (我发现了“非常干净”,但这似乎使bower_components和npm_modules保持完整)。

    是否有一些支架可以产生“最佳实践” .gitignore?

    提前致谢。

    最佳答案

    如果我不愿意进行实际检查,就会发现Yeoman实际上确实生成了一个.gitignore文件:

    $ cat .gitgnore
    node_modules
    dist
    .tmp
    .sass-cache
    app/bower_components
    

    关于yeoman - Yeoman源文件夹(在版本控制中要导入的内容),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20752238/

    10-11 00:31