【发布时间】:2018-04-29 16:18:58
【问题描述】:
使用以下项目结构:
项目/build.properties:
sbt.version = 1.1.4
项目/plugins.sbt:
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.22")
build.sbt:
enablePlugins(ScalaJSPlugin)
name := "scalajs_example"
version := "0.1"
scalaVersion := "2.12.6"
和 src/main/scala/my/Main.scala:
package my
class Main {
def main(args: Array[String]): Unit = {
println("Hello world")
}
}
执行sbt run时出现以下错误:
[错误] 没有指定主模块初始化程序(可能是因为没有 或找到多个主要类),但是 scalaJSUseMainModuleInitializer 设置为 true。您可以明确地 使用
mainClass := Some(...)或使用scalaJSMainModuleInitializer := Some(...)[错误] (编译/ scalaJSModuleInitializers) 未指定主模块初始化程序 (可能是因为没有找到或找到多个主类),但是 scalaJSUseMainModuleInitializer 设置为 true。您可以明确地 使用mainClass := Some(...)或使用scalaJSMainModuleInitializer := Some(...)
将mainClass := Some("my.Main") 添加到build.sbt 并重新加载项目没有帮助,尝试sbt run 时仍然存在相同的错误(scalaJSMainModuleInitializer := Some(...) - 我无法弄清楚要放入... 的内容)。
【问题讨论】:
标签: scala.js