В шаблоне строк нельзя использовать восьмеричные escape-последовательности.

Я создаю настольное приложение с помощью electronics и vue, все прошло нормально, приложение запущено в режиме dev и построено до последнего здания, запустив electron:build, но я продолжаю получать эту ошибку Octal escape последовательности.

Я почти уверен, что он должен иметь дело с strict mode, но я попытался найти окатальные побеги, но без шансов, я попытался удалить некоторые бесполезные зависимости, которые я добавил после последней успешной сборки, также не сработало


PS: electronic: serve работает нормально

ошибочное изображение

введите описание изображения здесь

background.js из Terser Восьмеричные escape-последовательности не допускаются в строках шаблона [background.js: 1026,68555]

ОШИБКА Сборка завершилась ошибкой. npm ERR! код ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] electronics: build: vue-cli-service electron:build npm ERR! Статус выхода 1 нпм ERR! npm ERR! Ошибка на [email protected] Электрон: сценарий сборки. npm ERR! Вероятно, это не проблема npm. Скорее всего, выше имеется дополнительный вывод журнала.

См. также:  Невозможно создать событие для локальных объектов в гибридной среде с помощью Graph API
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 2
  1. hakim bhd

    Проблема в background.js. В строках 1026 и 68555 найдите строку шаблона с восьмеричной последовательностью. Пример:

    console.log(`Octal sequences like \033 are not allowed here`)
    

    Вместо этого вы можете вернуть шаблон es6 к (обычной) строке:

    console.log("Octal sequences like \033 are allowed here")
    

    Или вы можете попробовать другую разрешенную кодировку, например,

    console.log(`Sequences like \2264 are not allowed here`);
    console.log(`But sequences like \u2264 are allowed`);
    

    Ты творил чудеса, спасибо! person hakim bhd; 08.07.2021

  2. hakim bhd

    Извините, это довольно поздний ответ, но на самом деле есть способ использовать восьмеричные escape-последовательности в строках шаблонов. Вы добавляете восьмеричную последовательность, используя внутри нее обычную строку. Например:

    let myString = `foo ${"\033"} bar`
    

    Это похоже на сложение строк вместе:

    let myString = `foo ` + "\003" + ` bar`
    
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: