На VS Code, почему в каждой конфигурации файла JS для каждого двоеточия указывается, что я ожидаю точку с запятой? - PullRequest
0 голосов
/ 25 июня 2019

Я использую VS Code в проекте JavaScript, и на том, что я клонировал на свой компьютер, я получаю ';' expected.ts(1005) на такие вещи, как:

{
"debug" : true,
"cache" : true,
"logo" : "/assets/images/white-logo.png",
.
.
.
}

Я уже перешел на строкуокончание будет Linux LF, как хочет мое рабочее место.Что здесь происходит?

Ответы [ 2 ]

1 голос
/ 26 июня 2019

Вы не указываете , какая строка равна "1005".Но я думаю, что было бы полезно понять, что точка с запятой является terminator в (большинстве) сценариях.Точно так же, как точка используется в предложении для «естественных» (разговорных, латинских) языков.

Для дальнейшего уточнения

В Perl

use strict;
use something-else;

Завершение процедуры или функции (опять же, в Perl)

my $remote_host = $ENV{REMOTE_HOST};

Я выбрал Perl для примеров, как

  • Это другой язык
  • Это синтаксиси структура очень похожа на JavaScript
0 голосов
/ 25 июня 2019

У меня нет способа проверить это сейчас, но я чувствую, что это потому, что вы рассматриваете ваши объектные ключи как строки.Если вы посмотрите на ссылку ниже, у них не должно быть кавычек вокруг клавиш.

https://www.w3schools.com/js/js_objects.asp

Итак, ваш объект должен выглядеть так:

{
    debug : true,
    cache : true,
    logo : "/assets/images/white-logo.png",
    .
    .
    .
}

Если это просто вывод объекта JSON и вы используете VSCode для его просмотра, просто игнорируйте ошибки.JSON, используемый браузерами и отправляющий через HTTP-протоколы, обычно содержит кавычки вокруг ключей.Ваш код, с другой стороны, не должен.

Если это не так, пожалуйста, опубликуйте больше примеров кода, чтобы мы могли лучше понять, что происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...