Node.js 模板字符串中不允许八进制转义序列

Node.js 模板字符串中不允许八进制转义序列,node.js,npm,electron,electron-builder,vue-cli-3,Node.js,Npm,Electron,Electron Builder,Vue Cli 3,我正在使用electron和vue构建一个桌面应用程序,在开发模式下运行该应用程序时一切正常,并通过运行electron:build将其构建到最后一个构建,但我不断遇到八进制转义序列的错误 我很确定它必须处理严格模式,但我试图找到ocatal逃逸,但没有机会,我试图删除一些无用的依赖项,我在上次成功构建后添加的依赖项也不起作用 PS:electron:serve工作正常 错误图片 来自Terser的background.js 模板字符串中不允许八进制转义序列 [background.js:1

我正在使用electron和vue构建一个桌面应用程序,在开发模式下运行该应用程序时一切正常,并通过运行
electron:build
将其构建到最后一个构建,但我不断遇到八进制转义序列的错误

我很确定它必须处理
严格模式
,但我试图找到ocatal逃逸,但没有机会,我试图删除一些无用的依赖项,我在上次成功构建后添加的依赖项也不起作用


PS:electron:serve
工作正常

错误图片

来自Terser的background.js 模板字符串中不允许八进制转义序列 [background.js:102668555]

错误生成失败,出现错误。 npm错误!代码失效循环 npm错误!错误1 npm错误!键盘-managment@0.1.0electron:build:
vue cli服务electron:build
npm错误!退出状态1 npm错误! npm错误!键盘操作失败-managment@0.1.0电子:构建脚本。 npm错误!这可能不是npm的问题。上面可能还有其他日志输出


问题在background.js中。在第1026行和第68555行中,查找包含八进制序列的模板字符串。例如:

console.log(此处不允许使用像\033这样的八进制序列`)
您可以将es6模板还原为(常规)字符串:

console.log(“这里允许像\033这样的八进制序列”)
或者你可以试试,例如

console.log(`此处不允许使用类似\2264的序列`);
log(`但允许像\u2264这样的序列');

很抱歉,这是一个相当晚的响应,但实际上有一种方法可以在模板字符串中使用八进制转义序列。在八进制序列中使用普通字符串添加八进制序列。例如:

let myString = `foo ${"\033"} bar`
这类似于将字符串添加到一起:

let myString = `foo ` + "\003" + ` bar`