scala.js

    1熱度

    1回答

    我一直在關注Scala.js上的basic tutorial。爲了給我的HTML頁面添加一個<p>標籤,本教程定義了一個函數appendPar,它將包含文本的段落附加到另一個節點。 def appendPar(targetNode: dom.Node, text: String): Unit = { val parNode = document.createElement("p")

    0熱度

    1回答

    我嘗試添加jsDependency到build.sbt我的項目的文件,像它宣佈webjars: "org.webjars" % "jsplumb" % "2.0.7" 不過,我想不出我應該在哪裏找到一個文件名後面應該加一個和/。我試圖寫: "org.webjars" % "jsplumb" % "2.0.7"/"jsplumb.js" 但這並沒有奏效。所有其他明智的選擇,我設法得到,如:

    0熱度

    1回答

    我想創建一個全球websocket參考,我想稍後擴展到自動重新連接。 但是在這裏做嬰兒的步驟我不知道這是爲什麼不工作按預期: val uri = s"ws://localhost:1337/websocket" var websocket: Future[WebSocket] = initWebSocket() def initWebSocket() : Future[WebSocket]

    2熱度

    1回答

    我一直在尋找進入Screen類(包org.scalajs.dom.raw),發現以下屬性: def width: Double = js.native def availHeight: Double = js.native def height: Double = js.native 沒有任何理由使用Double代替Int?我不熟悉Scala.js代碼,但對我來說,使用Int會更有意義

    0熱度

    1回答

    我想借鑑Canvas使用Scala.js。 在服務器端,我創建了一個簡單的頁面,用帆布:現在 import scalatags.Text.all._ html( body( div( h3("Let's draw something ️"), canvas("canvas-id") ) ) ) ,在客戶端,我想用戶能夠繪製在畫布上的老鼠。

    1熱度

    1回答

    我想在Scala.js中使用Page Visibility API。我注意到,已經有實現這樣一個門面我試圖重用這樣的: dom.document.visibilitychange = (e: Event) => { println(s"Hidden ${dom.document.hidden}.") } 我的Safari 10.1試了一下,火狐53.0.2和Chrome 57.0.

    0熱度

    1回答

    繼後解釋basics of migrating to scalajs和this page約cross-compilations,我決定做如下修改交叉編譯添加到我的獨立無依賴,Scala庫的提示: 我添加的文件project/plugins.sbt與 addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.16") 我build.sbt添加scalaVe

    0熱度

    2回答

    我想用我的Scala.js項目的scalajs-bundler處理我的JS依賴關係。它成功下載了我的依賴項(d3.js),但我不知道如何在我的HTML文件中包含我的代碼和依賴項。 我嘗試了我在target/scala-2.12/上找到的每個文件,但它沒有奏效。 與target/scala-2.12/*-jsdeps.js它不運行我的主要方法。 與target/scala-2.12/scalajs-

    1熱度

    1回答

    我有以下事件偵聽器: dom.document.addEventListener("click", (e: MouseEvent) => { dom.console.log(e.target.tagName) }) 我想要檢索目標的tagName。不幸的是,e.target.tagName不起作用(編譯錯誤value tagName is not a member of org.

    2熱度

    1回答

    我工作的一個經典ScalaJS與Scalatags ...使用交叉編譯的方法應用啓動腳本: <root folder> - client - project - server - shared - build.sbt 它工作正常運行sbt re-start或sbt run-main WebServer 現在,與sbt-native-pagkager插件我想打包所有的東西,併爲我的項目