Scala.js: консольные журналы в стиле CSS - PullRequest
0 голосов
/ 23 октября 2018

С помощью javascript я могу печатать стилизованные журналы на консоли, например, так:

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

, что приведет к:

styled console log

Есть ли способ сделать то же самое, используя Scala.js?Стандарт println, похоже, не обладает этой функциональностью.

* Редактировать: Конечно, всегда можно использовать scala.scalajs.js.eval для таких случаев, но я бы предпочел более "родной" способ scala:

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

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

проект scala-js-dom предоставляет привязки по типу для этой и большинства других функций браузера:

import org.scalajs.dom

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

Нет необходимости использовать js.Dynamic

0 голосов
/ 23 октября 2018

Вы можете использовать console.log, используя, например, динамически типизированный API:

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