Я создал файл js для хранения констант внутри активов/Model/constants.js У меня было представление внутри assets/homeview.qml. Это homeview.qml импортДоступ к глобальной переменной в нескольких файлах qml в каскадах ежевики 10
import "Model/constants.js" as Global
и я мог бы получить доступ к Global.myConstant
без ошибок.
Теперь я переместил homeview.qml внутри папки. активы/Views/homeview.qml и изменить расположение импорта в
import "/Model/constants.js" as Global
но теперь Global.myConstant
показывает неизвестную переменную ошибку myConstant. Есть ли что-то еще, что мне нужно сделать, когда я перемещаю файл внутри папки?
похоже, что вы добавили/до пути в вашем примере. И что именно имя файла - constant.js или constants.js? – folibis
имя файла constants.js извините за опечатку в вопросе, да я только добавил /, так как, когда я переместил представление в папку, он показал ошибку, что папка импорта не существует, добавив /, казалось, исправить это. Но я думаю, что переменные в файле все еще не доступны. Есть ли что-то еще, что мне нужно сделать? – Gamerlegend