Ресурсы Qt. js файлы не могут загружаться в режиме выпуска - PullRequest
0 голосов
/ 25 марта 2020

Я хочу загрузить внешний индекс JavaScript файла. js в индексе. html в QWebEngineView.

qr c file:

<RCC>
<qresource prefix="/">
    <file>index.html</file>
    <file>index.js</file>
</qresource>
</RCC>

index. js и индекс. html файл:

console.log('test');
<!DOCTYPE html>
<html lang="en">
<body>
    <h1>Hello world!</h1>
    <script src="index.js"></script>
</body>
</html>

Я использую ui->widget->load(QUrl("qrc:/index.html")); для загрузки файла html и запуска в режиме отладки. Работает нормально, вижу "Привет, мир!" и консольное сообщение «тест». Когда я запускаю в режиме выпуска, я получаю Resource :/index.js not found or is empty.

Я вижу некоторые файлы различий в папке сборки выпуска, такие как index_js.cpp, которые не генерируются в режиме отладки, кажется, что механизм qml загружает js файл. Как отключить его и правильно загрузить файл js в режиме выпуска?

My Qt Version: 5.12.7 MSVC2017 64bit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...