字符串函数在电子应用程序中不起作用

时间:2019-03-04 20:09:28

标签: vue.js electron axios quasar-framework

我在一个使用类星体框架的电子应用程序中有一个.js文件。

在此文件中,我有axios向我的api发出请求以提取数据 一旦得到响应,我便将数据用于进一步处理。但是我需要一些字符串函数来转义一些字符串,当我尝试.replace时,它只是失败了。

 var t = JSON.parse(JSON.stringify(someObj))
 console.log(t.message.replace(/"/g, '\\"');)

该应用程序无法构建,并告诉我x行中存在一些错误。如果我使用console.log(t.message),我会看到它在终端控制台中打印文本,所以我知道该值不为null。

此外,当我将鼠标悬停在变量上时,它告诉我(任何人)不确定这是什么意思。

图片: enter image description here

P.S:这是我第一次使用此技术堆栈。

2 个答案:

答案 0 :(得分:0)

事实证明,电子内部的babel使用类星体框架存在配置问题,它不接受commonjs作为模块,因此无法使用普通的javascript。

答案 1 :(得分:0)

我自己只是遇到了这个问题,我知道您已经回答了自己的问题,但是如果您可以使用nodejs,则可以从npm安装替换字符串并使用它

命令:npm install replace-string

链接: https://www.npmjs.com/package/replace-string

这个问题从字面上给我造成了一个上午的工作-但希望有人能找到这篇文章并更快地解决此问题!