由于某些原因,我在编辑 js 文件后不断收到语法错误。 当我点击源代码时,代码是不同的,错误甚至出现在我没有编辑的地方。
我在第 50-54 行工作,但错误突然发生在第 131 行 此外,我放置在 50-54 的代码甚至不在网络应用程序的源代码中。
最后我的代码:
function exportTravelTimeHistory()
{
var trajectory = $('#trajectory').val();
var date = $('#dateFrom').val();
window.location = '/traveltime/index/history-data/format/csv/dateFrom/' + date + '/trajectory/' + trajectory;
}
最后我在源代码中得到了什么:
function exportTravelTimeHistory()
{
var trajectory = $('#trajectory').val();
var date = $('#dateFrom').val();
window.location = '/traveltime/index/history-data/format/csv/dateFrom/' + date + '/trajectory/' + trajectory;
}
???????????ortTravelTimeHistory()
{
var trajectory = $('#trajectory').val();
var date = $('#dateFrom').val();
window.location = '/traveltime/index/history-data/format/csv/dateFrom/' + date + '/trajectory/' + traject
我在我的主机 (OSX) 上工作,但它是一个与 vagrant 机器共享的文件夹。
我检查了隐藏字符等。 有什么想法吗?
最佳答案
虽然我不知道发生这种情况的确切原因,但更新 guest 添加、使用 NFS 并重新启动对我有用。
1。更新 VirtualBox 及其 Guest Additions
- 必要时更新您的 VirtualBox 安装。
- 从 Virtual Box 界面启动您的虚拟机。
- 点击设备 > 插入 Guest Additions CD 镜像... 菜单项。
- 在虚拟机中,运行以下命令:
$ sudo mount /dev/cdrom /media/cdrom ## Or sudo mount /dev/cdrom1 /media/cdrom ## if you got the error "mount: no medium found on /dev/sr1:". $ sudo apt-get install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r) $ sudo /media/cdrom/VBoxLinuxAdditions.run
2。使用 NFS 共享文件夹
在你的 Vagrantfile 中设置 type: "nfs"
。
示例来自 Vagrant docs :
config.vm.synced_folder ".", "/vagrant", 类型:"nfs"
3。使用 vagrant reload
重新加载您的虚拟机。
关于通过 vagrant(更改的源代码)在 Web 应用程序中出现 Javascript 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20519388/