Я работаю над проектом с использованием Angular v7 и только сегодня столкнулся с этой ошибкой Uncaught SyntaxError: \8 and \9 are not allowed in strict mode.
во время выполнения, которая не исчезнет.
Я смог отследить его до модуля angular-essential-select
(2.0.12), который я использую и не могу заменить в данный момент. Я не модифицировал свой tsconfig.json
или angular.json
, и у меня определенно не включен строгий режим.
Проблема в том, что мое приложение компилируется правильно, но не работает из-за этой ошибки.
Я перепробовал все, что мог придумать (от простого npm ci
до полного клона моего репозитория, на который я ничего не нажимал прямо перед тем, как он сломался), и у меня нет идей. Если кто-то хочет присоединиться, это будет оценено.
Обновление:
я попробовал создать клон репозитория на новом компьютере: проблема не распространяется на другой мой компьютер (это хороший момент).
Я предполагаю, что глобальный пакет npm был обновлен по какой-либо причине и вызывает этот беспорядок или какие-то махинации с кешем npm.
Обновление №2:
Я проверял только Google Chrome, но комментарий Ричарда Хогга заставил меня проверить Firefox: он работает нормально.
Думаю, поскольку и Google Chrome, и MS Edge работают на одном и том же ядре Chromium, это может быть проблемой с Chromium. обновление... Вернемся к выяснению этого!
\10
и\11
. Хотя я понятия не имею, не надо ли было удваивать обратную косую черту:\\1, \\2, ... \\8, \\9
. Зависит от использования. Можно попробовать и\x8
(шестнадцатеричное). В строках правильно? - person Joop Eggen   schedule 09.10.2020