Yeoman源文件夹(在版本控制中导入什么)

Ale*_*ros 2 yeoman

我是Yeoman/Grunt/Bower的新手,我想让一些知识渊博的人告诉我将生成的脚手架导入版本控制的最佳做法是什么.

例如,我使用版本1.0.7-pre.2的Yeoman创建了一个带有"yo angular"的角度项目,显然有一些东西可以通过bower/npm下载,这是"安全的"以防止源代码控制, 喜欢:

  1. 文件夹"node_modules"(可以使用"npm update"重新创建)
  2. 文件夹"app/bower_components"(可以使用"bower update"重新创建)

还有什么其他东西应该不受源代码控制吗?

是否有一些干净的任务会自动删除所有这些文件?(我发现了"咕噜咕噜",但这似乎让bower_components和npm_modules完好无损).

是否有一些脚手架会产生"最佳实践".gitignore?

提前致谢.

Ale*_*ros 6

如果我打扰到实际检查我会发现Yeoman 确实生成了一个.gitignore文件:

$ cat .gitgnore
node_modules
dist
.tmp
.sass-cache
app/bower_components
Run Code Online (Sandbox Code Playgroud)