Строковые функции не работают в электронном приложении - PullRequest
0 голосов
/ 04 марта 2019

У меня есть файл .js внутри электронного приложения, использующего квазар-фреймворк.

внутри этого файла у меня есть axios, чтобы делать запросы к моему API для получения данных, как только я получаю ответ, который я использую для этих данныхдальнейшая обработка.Однако мне нужны некоторые строковые функции, чтобы избежать некоторых строк, и когда я пытаюсь .replace это просто не удается.

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

приложение просто не может быть собрано и сообщает мне, что в строке x есть какая-то ошибка.если я использую console.log (t.message), я вижу, что он печатает текст в терминальной консоли, поэтому я знаю, что значение не равно нулю.

Кроме того, когда я наводю указатель мыши на переменную, он говорит мне(любой) не уверен, что это значит.

image: enter image description here

PS: я впервые работаю над этим технологическим стеком.

Ответы [ 2 ]

0 голосов
/ 08 августа 2019

Только что сам столкнулся с этой проблемой, я знаю, что вы ответили на свой вопрос, но если вы можете использовать nodejs, вы можете установить replace-string из npm и использовать ее

команда: npm install replace-string

ссылка: https://www.npmjs.com/package/replace-string

Эта проблема буквально вызвала у меня утро на работе - но надеюсь, что кто-то найдет этот пост и исправит эту проблему быстрее!

0 голосов
/ 09 марта 2019

оказалось, что была проблема конфигурации с babel внутри электрона, который использовал квазар-фреймворк, он не принимал commonjs в качестве модуля и, следовательно, не работал ванильный javascript.

...