Здесь строка не работает, если вы делаете отступ в vscode - PullRequest
0 голосов
/ 05 ноября 2019

Имея это работает, как и ожидалось:

$toAdd = @"
{
"name": $SomeVar,
"value" : "app"
}
"@

Но если я сделаю отступ - вы сохраните некоторую структуру в функции, скажем: Обратите внимание, что "linex" просто иллюстрирует отступ

 line1:     $toAdd = @"
 line2:     {
 line3:     "name": $SomeVar,
 line4:     "value" : "app"
 line5:     }
 line6:     "@

Тогда я получаю: White space is not allowed before the string terminator.PowerShell

Есть ли способ обойти это?

1 Ответ

2 голосов
/ 05 ноября 2019

Я бы хотел быть ошибочным (пожалуйста!), Но нет, строки heredoc необходимо отформатировать без отступа в Powershell, чтобы их можно было понять.

$heredocHaiku = @"
I have to be left
flush against the console's start
to be recognized
"@
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...