使用scala生成带有可用库的html

时间:2017-10-07 01:47:25

标签: html scalatags

我是scala新手试图创建一个简单的scala程序来生成一个html,发现salatags提供了一个api来生成它。 我关注scalatags并使用示例ScalaJSExample.scala并收到错误。 下面是我的build.sbt文件和我得到的错误

[error] (run-main-0) java.lang.Error: stub
[error] java.lang.Error: stub
[error]     at scala.scalajs.runtime.package$.linkingInfo(package.scala:193)
[error]     at scala.scalajs.runtime.package$.environmentInfo(package.scala:187)
[error]     at scala.scalajs.js.Dynamic$.global(Dynamic.scala:78)
[error]     at org.scalajs.dom.package$.window$lzycompute(package.scala:235)
[error]     at org.scalajs.dom.package$.window(package.scala:235)
[error]     at org.scalajs.dom.package$.document$lzycompute(package.scala:236)
[error]     at org.scalajs.dom.package$.document(package.scala:236)
[error]     at ScalaJSExample$.delayedEndpoint$ScalaJSExample$1(HtmlRenderer.scala:199)
[error]     at ScalaJSExample$delayedInit$body.apply(HtmlRenderer.scala:193)
[error]     at scala.Function0$class.apply$mcV$sp(Function0.scala:34)
[error]     at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
[error]     at scala.App$$anonfun$main$1.apply(App.scala:76)
[error]     at scala.App$$anonfun$main$1.apply(App.scala:76)
[error]     at scala.collection.immutable.List.foreach(List.scala:381)
[error]     at scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:35)
[error]     at scala.App$class.main(App.scala:76)
[error]     at ScalaJSExample$.main(HtmlRenderer.scala:193)
[error]     at ScalaJSExample.main(HtmlRenderer.scala)
[error]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error]     at java.lang.reflect.Method.invoke(Method.java:497)
[error]     at sbt.Run.invokeMain(Run.scala:89)
[error]     at sbt.Run.run0(Run.scala:83)
[error]     at sbt.Run.execute$1(Run.scala:61)
[error]     at sbt.Run.$anonfun$run$4(Run.scala:73)
[error]     at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error]     at sbt.util.InterfaceUtil$$anon$1.get(InterfaceUtil.scala:10)
[error]     at sbt.TrapExit$App.run(TrapExit.scala:252)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.RuntimeException: Nonzero exit code: 1
[error]     at sbt.Run$.executeTrapExit(Run.scala:120)
[error]     at sbt.Run.run(Run.scala:73)
[error]     at sbt.Defaults$.$anonfun$bgRunTask$5(Defaults.scala:1155)
[error]     at sbt.Defaults$.$anonfun$bgRunTask$5$adapted(Defaults.scala:1150)
[error]     at sbt.internal.BackgroundThreadPool.$anonfun$run$1(DefaultBackgroundJobService.scala:331)
[error]     at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
[error]     at scala.util.Try$.apply(Try.scala:209)
[error]     at sbt.internal.BackgroundThreadPool$BackgroundRunnable.run(DefaultBackgroundJobService.scala:254)
[error]     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[error]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] (compile:run) Nonzero exit code: 1
[error] Total time: 4 s, completed Oct 6, 2017 6:39:55 PM
sbt:src> 

和build.sbt是

scalaVersion := "2.11.7"

libraryDependencies ++= Seq(
  "org.scala-js" % "scalajs-dom_sjs0.6_2.11" % "0.9.3",
  "org.scala-js" % "scalajs-library_2.11" % "0.6.20",
  "com.lihaoyi" % "scalatags_2.11" % "0.6.7",
  "org.scala-lang" % "scala-library" % scalaVersion.value,
  "com.lihaoyi" % "scalatex-api_2.11" % "0.3.6"
)

//Getting error with the below plugin and commented it out
//addSbtPlugin("com.lihaoyi" % "scalatex-api_2.12" % "0.3.6")

//scalatex.SbtPlugin.projectSettings
//  scalaVersion := scalaVesrion.value

有人能看出什么是错的,生成静态html的简单方法就像

一样简单
  

你好世界!

在scala中使用一些可用的scala库或apis?

0 个答案:

没有答案