Я наконец-то начал работать. Вот ключ:
https://babeljs.io/docs/en/babel-polyfill
Мне не нужно играть с опциями. Мне просто нужно было включить дистрибутив polyfill.min.js
Там нет ни одного.
В C # у вас есть возможность сделать что-то вроде этого «Это заканчивается новой строкой \ n.», Но в VB нет концепции этого , у вас есть предопределенные переменные, которые обрабатывают это для вас, как «Это заканчивается новой строкой» & vbNewLine
Следовательно, нет смысла в строковом литерале (@ "что-то \ n"), потому что в VB это будет интерпретироваться буквально в любом случае .
Проблема с VB .NET заключается в том, что оператор считается завершенным в конце строки, поэтому вы не можете этого сделать
Dim _someString as String = "Look at me
I've wrapped my string
on multiple lines"
Вы вынуждены завершать строку в каждой строке и использовать подчеркивание для указать, что вы хотите продолжить свое заявление, что заставляет вас делать что-то вроде
Dim _someString as String = "Look at me " & vbNewLine &_
"*** add indentation here *** I've wrapped my string " & vbNewLine &_
vbTab & " on multiple lines" '<- alternate way to indent
Я не думаю, что вы можете сделать это в VB. Вы должны сделать:
Dim text As String = "this is" & Environment.NewLine _
& " some preformatted" & Environment.NewLine _
& " text"
Редактировать: как предложено в комментариях, заменить VB специфичный vbNewLine на Environment.NewLine
Actually you can do this in vb.net. You use something called XML Literals.
Dim mystring = <string>this is
some preformatted
text</string>.Value
VB слаб для манипуляции со струнами. Нет предварительного форматирования или встроенных escape-символов. Любые специальные символы должны быть добавлены к строке.
Вы можете попробовать надстройку Алекса Пападимулиса " Smart Paster ". Он позволяет вставлять строку в код C # или VB «как StringBuilder».
Как говорили другие, оператора @ нет, поэтому, если вы попадете в тяжелые манипуляции со строками, используйте String.Format
IMHO, этот
Dim text As String = String.Format("this is {0} some preformatted {0} text", Environment.Newline)
более читабелен, чем этот
Dim text As String = "this is" & Environment.NewLine _
& " some preformatted" & Environment.NewLine _
& " text"