在 Jade 中插入 QML 代码

Insert QML code in Jade

我正在使用 Node.js 编写一个简单的视频流应用程序,并且我正在使用 WebChimera 插件。对于 chimera,播放器配置是用 QML 编写的,我必须将其包含在我的 .jade 页面中,当然,jade 编译时会出现很多错误。

有没有办法在 jade 中包含 QML?

在您的 Jade 中尝试包含一个 iframe(src='/qmlfiles/my.qml') 并在您的 /public 文件夹中创建一个名为 qmlfiles 的子文件夹。然后将您的 qml 内容放入该 my.qml 文件中。 Express 然后会看到,因为 qmlfiles 在 /public 中,它不会尝试解释它。这是基于这样的假设,即 .qml 与它有一些浏览器可以理解的 mime 关联。

如果不是,那么 my.qml 可能只是 my.html,它可能包含 QML 内容。同样,将它定位在 /public 下意味着 Express 不使用 Jade 的渲染来尝试处理它。