Хотя QML совместим с ES7, у него нет такой же Javascript среды выполнения, как у веб-браузеров. Например, нет классов / объектов Window или Document, а также нет защиты от разных источников. Для получения дополнительной информации о том, что поддерживается, см .:
https://doc.qt.io/qt-5/qtqml-javascript-functionlist.html
Кроме того, в отношении вашего сообщения об ошибке, посмотрите, как здесь обрабатывается глобальная область действия javascript :
https://doc.qt.io/qt-5/qtqml-javascript-hostenvironment.html
и как Javascript импорт обычно работает:
https://doc.qt.io/qt-5/qtqml-javascript-imports.html
В этом конкретном случае вы хотите вместо этого ссылаться на него следующим образом:
Parse.Parse.serverURL = "https://parseapi.back4app.com";
Однако этот JS файл, вероятно, будет иметь проблемы со средой QML, поскольку он, вероятно, ищет в первую очередь Node.js или совместимый с браузером вид среды Javascript.
Лучше всего использовать несжатую версию здесь: https://unpkg.com/parse@2.13.0 / dist / parse. js
И посмотрите, сможете ли вы перенести его на QML, исправив код, который зависит от браузера или возможностей только для узла. Я проделывал это несколько раз с некоторыми другими пакетами, и обычно требуется разумное количество усилий, чтобы заставить его работать.