【问题标题】:Insert QML code in Jade在 Jade 中插入 QML 代码
【发布时间】:2015-05-24 11:12:19
【问题描述】:

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

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

【问题讨论】:

  • 我不知道什么是玉,但为什么不使用单独的 .qml 文件?
  • 感谢您的回复!我要试试……

标签: javascript node.js express qml pug


【解决方案1】:

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

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

【讨论】:

  • 太棒了!!!谢谢!唯一剩下的是当我阅读视频时,my.qml 文件被我的浏览器下载...
  • 在html中重命名qml后一切顺利。
  • 做得很好。我必须在我的应用程序中为嵌入的谷歌地图做同样的技术。将内容添加到 iframe 中要比试图让 Jade 不理会它更容易。
  • 并且不要忘记,如果您想调整宽度/高度,您还可以执行内联样式或引用外部存储的该 iframe 的类信息。 iframe.myIframeClass(src='') 或 iframe(src='', height='100', width='100')
  • 不错的迈克尔,感谢您的提示。
猜你喜欢
  • 2012-04-13
  • 2015-06-24
  • 1970-01-01
  • 2016-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多