В Javascript я хочу сгладить строку моего шаблона.Итак, я хочу это:
const str = `
my name
is
frank
`
Чтобы перейти к этому:
const str = 'my name is frank'
Причина, по которой я спрашиваю, заключается в том, что большие открытые пространства с `` вызывают ошибки в запросе GETURL-адреса, например:
const url = `
http://0.0.0.0
:${port}/
apiCallName?
var1=${var1}
var2=${var2}
`
Превратится во что-то массовое, например:
const url = '%20%20%20%20%20%20http://0.0.0.0%20%20%20%20%20%20:80/%20%20%20...'
, которое прерывает вызов.Я НЕ хочу строить строку, используя ' + var1 + '
.Я считаю, что строки шаблона читаются намного лучше, поэтому я хотел бы продолжать их использовать.
ПРИМЕЧАНИЕ: он не должен заменять все пробелы.Потому что иногда мне нравится писать большие строки с пробелами в них, например:
const str = `
<label>This is label 1</label>
<button>This is button 1</button>
`
Это не должно терять пробелы, поэтому НЕ это:
const str = '<label>Thisislabel1</label><button>Thisisbutton1</button>'