我在OSX,Ubuntu和Windows 7上運行vagrant,並在主機上使用vim和Netbeans作爲IDE。 VM正在運行CentOS 6.3和Apache 2.2。該docroot設置爲/vagrant
。保存在虛擬機之外的流浪漢中的JS和CSS文件未正確編碼
當我編輯一個JS或CSS文件並保存它時,瀏覽器會轉過來檢測非法字符。當我在瀏覽器中查看文件時,我看到通常指向編碼問題的鑽石問號字符。我可以在虛擬機內的vim中打開文件,並使用:w ++enc=utf-8
進行保存,文件將正常加載。
我已經嘗試了主機和不同主機操作系統上的多個IDE,並且只能指出它與vagrant和安裝的目錄有關。我的IDE不是問題,因爲我可以在本地運行這些文件並且它們可以工作,或者將它們保存到遠程機器上,並且這些文件可以正常工作。只有當我將它們保存到安裝在/vagrant
中的內容時,我是否有問題。
它是Apache還是其他操作系統中,我需要更改以使其工作?
發表您的apache響應標題 –
同樣的情況,但與'nginx'作爲網絡服務器和相同的問題,所以我不認爲它與nginx,'dos2unix'也爲我工作 – amd
[Vagrant/VirtualBox/Apache2奇怪的緩存行爲](http://stackoverflow.com/questions/9479117/vagrant-virtualbox-apache2-strange-cache-behaviour) – kenorb