Scala.js:CSS 样式的控制台日志

Flo*_*erl 3 javascript scala.js

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

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

这将导致:

风格化的控制台日志

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

*编辑:当然,人们总是可以scala.scalajs.js.eval在这种情况下使用,但我更喜欢一种更“scala 原生”的方式:

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

sjr*_*jrd 6

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

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


Nik*_*ita 5

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

import org.scalajs.dom

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

无需使用 js.Dynamic