我正在尝试建立一个我可以重用的Vagrant开发环境。使用NPM,特别是Browserify,我遇到了很多问题。
每当我运行browserify来捆绑js文件时。它在git克隆我的repo后第一次正常工作,但是如果我然后在我的Windows机器(或我的mac)上编辑文件。我开始在javascript文件中收到错误:
Uncaught SyntaxError: Unexpected token ILLEGAL
我确信这与行结尾有关,但到目前为止还无法修复它。我尝试按如下方式设置git配置设置:
git config --global core.autocrlf false
为上述命令尝试了各种值而没有运气。我也尝试在.gitattributes中为文件类型设置eol,如下所示:
* .js text eol = lf
......但现在我已经到了有点迷失的地步。有没有人遇到过类似的问题,并且对解决方案有好运?
答案 0 :(得分:1)
在我的头发上拉了大约4天之后,我发现了这里的解决方案:
No visible cause for "Unexpected token ILLEGAL"
我需要将sendfile设置为off:
sendfile off;
...在我的vm上的nginx.conf文件中。这解决了我遇到的问题。
答案 1 :(得分:0)
我遇到了同样的问题,据我记得我通过将行结尾从windows
更改为unix
来解决了这个问题。所以我的建议是在首选编辑器中将行结尾更改为unix
。