我正在使用 electron 和vue构建一个桌面应用程序,在开发人员模式下运行该应用程序并通过运行electron:build
将其构建到最后一个构建,一切正常。 八度转义序列的错误。
我非常确定它必须处理strict mode
,但是我试图找到粗略的转义符,但是没有机会,我试图删除一些无用的依赖,我在上一次成功构建之后添加的依赖也没有。上班
PS:电子:备用工作正常
错误图片
来自Terser的background.js 模板字符串中不允许八进制转义序列 [background.js:1026,68555]
ERROR生成因错误而失败。 npm ERR!代码ELIFECYCLE npm ERR! errno 1 npm ERR! keyboard-managment@0.1.0 electronic:build:
vue-cli-service electron:build
npm ERR!退出状态1 npm ERR! npm ERR!在keyboard-managment@0.1.0 electronic:build脚本上失败。 npm ERR! npm可能不是问题。上面可能还有其他日志记录输出。
答案 0 :(得分:0)
问题出在background.js中。在第1026和68555行中,查找其中包含八进制序列的模板字符串。示例:
console.log(`Octal sequences like \033 are not allowed here`)
您可以将es6模板还原为字符串:
console.log("Octal sequences like \033 are allowed here")
答案 1 :(得分:0)
抱歉,这是一个相当晚的响应,但实际上有一种方法可以在模板字符串中使用八进制转义序列。您可以使用其中的普通字符串添加八进制序列。例如:
let myString = `foo ${"\033"} bar`
这类似于将字符串相加:
let myString = `foo ` + "\003" + ` bar`