我在一个使用类星体框架的电子应用程序中有一个.js文件。
在此文件中,我有axios向我的api发出请求以提取数据 一旦得到响应,我便将数据用于进一步处理。但是我需要一些字符串函数来转义一些字符串,当我尝试.replace时,它只是失败了。
var t = JSON.parse(JSON.stringify(someObj))
console.log(t.message.replace(/"/g, '\\"');)
该应用程序无法构建,并告诉我x行中存在一些错误。如果我使用console.log(t.message),我会看到它在终端控制台中打印文本,所以我知道该值不为null。
此外,当我将鼠标悬停在变量上时,它告诉我(任何人)不确定这是什么意思。
P.S:这是我第一次使用此技术堆栈。
答案 0 :(得分:0)
事实证明,电子内部的babel使用类星体框架存在配置问题,它不接受commonjs作为模块,因此无法使用普通的javascript。
答案 1 :(得分:0)
我自己只是遇到了这个问题,我知道您已经回答了自己的问题,但是如果您可以使用nodejs,则可以从npm安装替换字符串并使用它
命令:npm install replace-string
链接: https://www.npmjs.com/package/replace-string
这个问题从字面上给我造成了一个上午的工作-但希望有人能找到这篇文章并更快地解决此问题!