Я хочу загрузить внешний индекс 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.