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

标签 yeoman

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

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

  1. 文件夹“node_modules”(可以用“npm update”重新创建)
  2. 文件夹“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/

相关文章:

node.js - 使用 yeoman 生成器下载 zip

angularjs - 如何使用 typescript 在 gulp-angular-generator 中定义指令

javascript - Yeoman 更改图片文件名,而不是在 HTML 中更新

cordova - 当我运行命令 "ReferenceError : ionic is not defined"时如何修复 `ionic serve --lab`?

node.js - Yo MEAN 生成器崩溃

node.js - 在 Yeoman 中使用 Node.js 的 module.exports 会产生不同的结果

angularjs - grunt build 给出错误代码 : EISDIR when trying to package fonts in AngularJS app

yeoman - 添加什么 <style type ="text/css">body { display : none ! important }</style>

angularjs - ui-router 不渲染 View

javascript - Yeoman:使用用户提供的参数调用子生成器