[英]Errors with Vagrant and javascript possibly due to line endings
我正在尝试建立一个我可以重用的Vagrant开发环境。 使用NPM(尤其是Browserify)时遇到很多问题。
每当我运行browserify捆绑js文件时。 git克隆我的仓库后,它第一次可以正常运行,但是如果我随后在Windows机器(或Mac)上编辑文件,则可以。 我开始在javascript文件中出现错误:
Uncaught SyntaxError: Unexpected token ILLEGAL
我敢肯定这与行尾有关,但到目前为止还无法解决。 我尝试过如下设置git config设置:
git config --global core.autocrlf false
尝试了上述命令的各种值,但没有走运。 我还尝试过为.gitattributes中的文件类型设置eol,如下所示:
* .js文字eol = lf
...但是现在到了我有点迷路的地步。 有没有人遇到过类似的问题,并且有解决方案的运气?
在此期间将头发拉出大约4天后,我发现这里的解决方案是:
我需要将sendfile设置为off:
sendfile off;
...在虚拟机上的我的nginx.conf文件中。 这解决了我遇到的问题。
我遇到了同样的问题,据我所记得,我通过将行尾从windows
更改为unix
来解决了这个问题。 所以我的建议是在您喜欢的编辑器中将行尾更改为unix
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.