Vagrant 搞砸了代码?

Posted

技术标签:

【中文标题】Vagrant 搞砸了代码?【英文标题】:Vagrant messes up code? 【发布时间】:2014-09-04 21:00:26 【问题描述】:

使用下面的Git repo,当我执行vagrant up 时,机器会正确启动,并且一切都显示出来。然而,当我开始编辑代码时,Vagrant 完全破坏了代码。

当页面被拉起时,有时文档的最后 10 行丢失,有时还有随机的非 unicode 字符导致错误。当我 ssh 进入虚拟机并查看代码时,它与我的编辑器中的完全相同。没有任何东西被缓存。

我尝试重新配置、编辑 Vagrantfile、销毁盒子(即使在 Virtualbox 中)并将其恢复,以及卸载和重新安装 vagrant 都无济于事。

有人可以帮帮我吗?

【问题讨论】:

您的虚拟机中正在运行什么?当您通过 nccurl SSH 进入并请求 html 时,它是否也会被破坏? 你能给出你正在使用的 Vagrantfile 吗?什么代码被破坏了? @FelixFrank 这是我正在使用的流浪配置:on github @PeterSouter 它是浏览器上的 javascript 代码。在服务器和本地一切都很好,但是在浏览器中查看时代码丢失或无法正确显示 以下是显示的内容:dropbox.com/s/t7difuzxp4m6xz6/… 【参考方案1】:

我一直在努力解决我认为是同一问题的问题。从 repo 来看正在使用 nginx

在 nginx.conf 中将 sendfile 设置为关闭。这对我有用。

请参阅此处了解更多信息: https://coderwall.com/p/ztskha/vagrant-apache-nginx-serving-outdated-static-files-turn-off-sendfile

【讨论】:

以上是关于Vagrant 搞砸了代码?的主要内容,如果未能解决你的问题,请参考以下文章

gprof 搞砸了

vagrant使用小结

vagrant随笔

为啥我的清除命令搞砸了?

如何拥有一个自己的Vagrant box

UIProgressView setProgress 动画搞砸了