我在一个项目中用另外两个主类在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")我想我只是需要帮助来弄清楚它是如何读取文件的路径的。请帮帮忙。
发布于 2019-08-06 21:17:44
您不需要指定要使用的类的文件路径。
试试这个吧
mainClass := Some("scalaJSclasses.webapp.App")https://stackoverflow.com/questions/57349608
复制相似问题