我想将JSON模式文件添加到我的Qt项目,以便我可以在运行时从它们中读取。这些文件是npm包的一部分,将来可能会有多个版本。例如,目录结构可能如下所示:
node_modules
|
└───version-0.0.1
│ │
│ └───schema.json
│
└───version-0.0.2
|
└───schema.json
...
我基本上希望能够包括整个'node_modules'目录作为我的Qt项目的资源(是可执行文件的一部分),这样我就可以通过目录解析,并在运行时使用我想要的模式。在将来更新目录以包含更多模式时,我希望这些模式也自动包含在内。我怎样才能做到这一点呢?我可以包括'node_modules'目录作为资源吗?
原来我可以在我的。pro文件中添加node_modules
到RESOURCES
属性,Qt会自动生成一个qrc文件,并将node_modules目录中的所有文件添加到应用程序的资源文件夹中。然后我可以简单地使用路径":node_modules/…">