Daniel Marino
16 十月 2024
修复 JavaScript 模块的导入忽略使用 Qt QML 的应用程序中的 qmldir 首选项

跨 JavaScript 和 QML 资源管理模块导入可能很困难,特别是在使用热重加载时。当导入其他模块的 JavaScript 函数被 QML 模块公开时,这个问题变得很明显,因为这些导入有时会忽略 qmldir 指令来优先考虑文件系统路径。 QML 导入遵循 prefer 声明,但 JavaScript 资源内的导入通常不遵循该声明。这会导致不一致,迫使开发人员重新组织依赖项并采用依赖项注入或动态加载等解决方法。