HTML5: Эммет работает неправильно, если я использую улыбку в своем тексте - PullRequest
0 голосов
/ 03 мая 2019

Windows 10, Sublime Text Editor 3, Emmet.

Мой HTML-файл имеет кодировку UTF-8.Я хочу вставить улыбку в текст (я вставил улыбку нажатием клавиш Win + .):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    p{A smile ?}
</body>
</html>

После того, как я написал текст p{A smile ?}, я нажал клавишу Tab, ноСтрока не была преобразована в HTML-код.Хм ... Я снова нажал клавишу Tab и получил ожидаемый результат.

Хорошо ... Но теперь я получу проблему в Эммете.Я добавил текст (ol):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <p>A smile ?</p>
    ol>li*5
</body>
</html>

Теперь, если я нажму клавишу Tab, то получу неверный результат:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <p>A smile ?</p>
    o<ol>
        <li></li>
    </ol>
</body>
</html>

Обратите внимание на o до <ol> тег.Кроме того, li предмет - один, но я ожидал получить 5 li предметов ... У меня проблема с некоторыми улыбками.Например, я получаю проблему за улыбку,, но не за for.

const a = '?';
console.log(`a.length: ${a.length}`); // 2
const b = '☠';
console.log(`b.length: ${b.length}`); // 1

Как я могу это исправить?

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