我找到了使用 Qt 5.9 中的新功能通过 QMake 项目提前生成 QML 缓存文件 (.qmlc/.jsc) 的文档,但是对于基于 CMake 的项目这样做的过程是什么?
最佳答案
我有一个替代方案。
不知道你的项目结构。但是您可以提前生成 QML 缓存。对于您想创建缓存的 QML,只需将这些 QML 以组件的形式放在 main.qml 文件中。例如:
ApplicationWindow {
.........
Item{
.......
Component{Page1{}}
Component{Page2{}}
}
}
通过使用它,它将预编译给定的 QML,并为它们生成提前缓存。并且可以为给定的组件提供热启动。它不会对应用程序产生任何负面影响,但会产生积极影响。
如果您不知道从 main.qml 中的子目录访问 QML。使用:
import "dir_name"
关于qt - 如何在 CMake 项目中使用提前生成 QML 缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46346389/