我在一个JavaScript项目上使用VS Code,并且在我克隆到计算机上的内容上,我不断得到';' expected.ts(1005)
之类的东西:
{
"debug" : true,
"cache" : true,
"logo" : "/assets/images/white-logo.png",
.
.
.
}
我已经根据工作场所的需要将行尾更改为Linux LF。这是怎么回事?
答案 0 :(得分:1)
您不会指出哪行是“ 1005”。但是,我认为在大多数脚本中理解分号是terminator
可能会有所帮助。就像在句子中将句点用于“自然”(基于拉丁语的口语)语言一样。
进一步澄清
在Perl中
use strict;
use something-else;
终止例程或函数(同样在Perl中)
my $remote_host = $ENV{REMOTE_HOST};
我选择Perl作为示例,
答案 1 :(得分:0)
我目前无法测试此方法,但是我感觉是因为您将对象键视为字符串。如果您查看下面的链接,则按键周围不应带有引号。
https://www.w3schools.com/js/js_objects.asp
因此,您的对象应类似于:
{
debug : true,
cache : true,
logo : "/assets/images/white-logo.png",
.
.
.
}
如果这只是JSON对象的输出,并且您正在使用VSCode进行查看,则只需忽略错误。浏览器使用的JSON和通过HTTP协议发送的JSON通常会在密钥周围加上引号。另一方面,您的代码不应该。
如果不是这种情况,请发布更多代码示例,以便我们对发生的事情有更好的了解。