我是 Yeoman/Grunt/Bower 的新手,我希望有知识的人告诉我将生成的脚手架导入版本控制的最佳实践是什么。
例如,我使用 Yeoman 的 1.0.7-pre.2 版创建了一个带有“yo angular”的角度项目,显然有一些东西可以通过 bower/npm 下载,这是“安全”的源代码控制,例如:
- 文件夹“node_modules”(可以用“npm update”重新创建)
- 文件夹“app/bower_components”(可以用“bower update”重新创建)
还有什么东西应该不受源代码控制吗?
是否有一些清理任务可以自动删除所有此类文件? (我发现了“grunt clean”,但这似乎让 bower_components 和 npm_modules 完好无损)。
是否有一些脚手架可以生成“最佳实践”.gitignore?
提前致谢。
最佳答案
如果我费心实际检查一下,我会发现 Yeoman 实际上确实生成了一个 .gitignore 文件:
$ cat .gitgnore
node_modules
dist
.tmp
.sass-cache
app/bower_components
关于Yeoman 源文件夹(在版本控制中导入什么),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20752238/