scala.js

    3热度

    1回答

    我有一个scalatra项目,我想在其中提供从scala.js项目生成的JavaScript。 我有一个多项目sbt构建,允许我成功构建这两个项目。 也就是说,我可以在scalatra项目中使用编译(和运行)任务;我可以在scala.js项目中使用packageJS任务。但是,我非常希望能够依靠scala.js packageJS任务来完成scalatra编译任务;所以当Scalatra项目被编译

    1热度

    1回答

    Play Framework manual对于子项目说project文件夹里面的子项目不会被解析。这使得不可能设置SBT插件和子项目的build.sbt(所需的配置这是不可能的例子:scalajs)使用其设置 有没有一种方法,除了全局插件的设置,以实现所需的配置?

    5热度

    1回答

    我试图导出用于JavaScript的算法的Scala实现。我正在使用@JSExport。该算法适用于在interoperability guide中标记为不透明的Scala Char和Long值。 我想知道(a)这意味着什么;和(b)建议是如何处理这个问题的。 我猜这意味着我应该避免Char和Long与String加上长度的运行时检查(或者用一个无形的Sized集合)和Int代替工作。 但其他想法

    3热度

    1回答

    我只是试图克隆https://github.com/scala-js/scalajs-tutorial,我得到这个: [info] Resolving org.scala-lang.modules.scalajs#scalajs-sbt-plugin;0.5.5 ... [warn] module not found: org.scala-lang.modules.scalajs#scalajs

    2热度

    1回答

    我移植这个JavaScript函数Scala.js: once: function (el, type, callback) { var typeArray = type.split(' '); for (var i = typeArray.length - 1; i >= 0; i--) { el.addEventListener(typeArray[i], fun

    1热度

    2回答

    我找不到用scala-js创建自定义事件的方法。例如,对于JS你可以创建类似以下的自定义事件(从这里获取): var event = new CustomEvent('build', { 'detail': elem.dataset.time }); 然而,在斯卡拉-JS接受的参数没有构造为CustomerEvent或Event。此外,无论是子类如: class DrawEvent exten

    1热度

    1回答

    我正在写一个门面使用CreateJS LIB Scala中,像这样的 object CreateJS { sealed trait EventListener extends js.Object type EventHandler = js.Function class DisplayObject extends js.Object { }

    1热度

    1回答

    我创建使用ScalaJS项目: http://www.scala-js.org/doc/tutorial.html 在http://www.scala-js.org/doc/faq.html阅读的文档,它似乎并不认为创建和调用JavaScript功能描述? 如何创建JavaScript函数并调用它? 我将手动头元素添加维生素D3的index.html: <head> <script sr

    2热度

    1回答

    如何将case class转换为Map,其中case class的字段成为关键字? 例如: case class Person(name: String, age: Int) val p = Person("dude", 89) val map = p.toMap // <-- ??? 使得map等于以下图谱: Map("name" -> "dude", "age" -> 89)

    0热度

    2回答

    设置简单: lazy val root = project.in(file(".")) .settings(scalaJSSettings: _*) .settings(utestJsSettings: _*) .settings(persistLauncher := true) .settings(persistLauncher in Test := fa