Daniel Marino
16 10月 2024
Qt QML を使用したアプリケーションでの qmldir 設定の無視による JavaScript モジュールのインポートの修正

特にホットリロードが使用されている場合、JavaScript と QML リソース全体でのモジュールのインポートを管理するのが難しい場合があります。他のモジュールをインポートする JavaScript 関数が QML モジュールによって公開される場合、これらのインポートはファイル システム パスを優先するための qmldir ディレクティブを無視することがあるため、この問題が顕著になります。 prefer 宣言は QML インポートでは尊重されますが、JavaScript リソース内のインポートでは尊重されないことがよくあります。その結果、不整合が発生し、開発者は依存関係を再編成し、依存関係の挿入や動的読み込みなどの回避策を採用する必要があります。