我希望在我的scalajs项目中使用showdown.js库。
如何使用scalajs替换javascript代码:
var converter = new showdown.Converter(),
text = '#hello, markdown!',
html = converter.makeHtml(text);我已经找到了jsDependencies += "org.webjars.bower" % "github-com-showdownjs-showdown" % "1.4.3" / "1.4.3/showdown.js" commonJSName "Showdown"的依赖项,但这还不够。我是否应该将js.native绑定到scala.js文档中的库引用中?
一个例子是受欢迎的!谢谢
发布于 2017-08-17 12:57:40
您确实应该为库编写一个@js.native绑定,除非您找到了一个为自己编写的已发布的库。
对于您显示的小示例,绑定如下所示:
@js.native
@JSGlobal("showdown.Converter")
class Converter extends js.Object {
def makeHtml(text: String): String = js.native
}这样你就可以写
val converter = new Converter()
val text = "#hello, markdown!"
val html = converter.makeHtml(text)https://stackoverflow.com/questions/45735450
复制相似问题