【问题标题】:specifying mainClass for scala.js?为 scala.js 指定 mainClass?
【发布时间】:2019-12-12 10:43:29
【问题描述】:

我在一个项目中使用 scala.js 做这个教程,已经有两个其他主要类:https://www.scala-js.org/doc/tutorial/basic/index.html

在我的 build.sbt 文件中,我写了这行代码。

scalaJSUseMainModuleInitializer := true

然后,我得到了这个错误:

[error] (Compile / scalaJSModuleInitializers) No main module initializer was specified (possibly because no or multiple main classes were found), but scalaJSUseMainModuleIni
tializer was set to true. You can explicitly specify it either with `mainClass := Some(...)` or with `scalaJSMainModuleInitializer := Some(...)`

我正在尝试指定主类,或者使用第二个选项 (scalaJSMainModuleInitializer := Some(...)) 对其进行编译。

主类的文件夹在src/main/scala/scalaJSclasses/webapp,主类叫App,主方法叫main。

(...) 里面有什么??

我试过了

mainClass := Some("src/main/scala/scalaJSclasses.webapp.App.main")
mainClass := Some("src/main/scala/scalaJSclasses.webapp.App")


scalaJSUseMainModuleInitializer := mainMethod("scalaJSclasses.webapp.App.Main", "main")

我想我只需要帮助弄清楚它如何读取文件的路径。请帮忙。

【问题讨论】:

  • 你能分享你的主要内容吗?

标签: java scala sbt scala.js


【解决方案1】:

您不需要指定要使用的类的文件路径。

试试这个

mainClass := Some("scalaJSclasses.webapp.App")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-02
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 2017-09-17
    • 1970-01-01
    • 2016-06-23
    相关资源
    最近更新 更多