Scala.js:CSS 风格的控制台日志

Scala.js: CSS styled console logs

使用 javascript 我可以在控制台上打印样式日志,例如这个:

console.log('%c Oh my heavens! ', 'background: #222; color: #bada55');

这将导致:

有什么方法可以使用 Scala.js 做同样的事情吗?标准的println好像没有这个功能。

*编辑:当然,在这种情况下总是可以使用 scala.scalajs.js.eval,但我更喜欢 "scala native" 的方式:

js.eval("""
 console.log('%c Oh my heavens! ', 'background: #222; color: #bada55');
 """)

您可以使用 console.log,例如使用动态类型 API:

js.Dynamic.global.console.log("%c Oh my heavens!",
    "background: #222; color: #bada55")

scala-js-dom project 为这个和大多数其他浏览器功能提供类型安全绑定:

import org.scalajs.dom

dom.console.log("%c Oh my heavens! ", "background: #222; color: #bada55")

不需要使用js.Dynamic