Javascript Grunt:行尾问题

Javascript Grunt:行尾问题,javascript,windows,gruntjs,yeoman,mean-stack,Javascript,Windows,Gruntjs,Yeoman,Mean Stack,我正在从事一个MEAN stack项目,我是团队中唯一一个使用Windows的人(在这种情况下,切换到unix不是一个选项) 我对Windows的CRLF行结尾有问题。每次我运行Grunt服务时,它都会为我们的项目生成很少的文件(index.html和一些.scs)。在对代码进行一些更改之后,我需要使用GIT提交更改 问题是,除了GRUNT生成的文件外,我编辑的其他所有文件都有unix LF行结尾。如何在Windows环境中更改GRUNT以生成具有unix LF行结尾的文件,而不是CRLF?也许

我正在从事一个MEAN stack项目,我是团队中唯一一个使用Windows的人(在这种情况下,切换到unix不是一个选项)

我对Windows的CRLF行结尾有问题。每次我运行Grunt服务时,它都会为我们的项目生成很少的文件(index.html和一些.scs)。在对代码进行一些更改之后,我需要使用GIT提交更改


问题是,除了GRUNT生成的文件外,我编辑的其他所有文件都有unix LF行结尾。如何在Windows环境中更改GRUNT以生成具有unix LF行结尾的文件,而不是CRLF?

也许可以尝试cygwin?grunt本身正在生成文件,还是它正在调用其他正在生成文件的东西?我没有尝试cygwin,而是将下面的行添加到.gittattributes中以解决此问题,它工作得非常好!无论如何谢谢你
*.css text eol=lf*.html text eol=lf
Check:[link]您可以使用
grunt.util.linefeed='\n',强制所有平台将
\n
作为下线字符