问题描述
从scala-js 0.6.x升级到1.x.x时,我遇到了这个问题,问题是:-
使用 scala-js 0.6.x ,我具有以下 build.sbt 设置:-
name := "untitled2"
version := "0.1"
scalaVersion := "2.13.3"
enablePlugins(JSDependenciesPlugin)
jsDependencies += "org.webjars.npm" % "opentelemetry__context-base" % "0.8.3" / "context.js" commonjsName "Context"
jsDependencies += "org.webjars.npm" % "opentelemetry__context-base" % "0.8.3" / "NoopContextManager.js" commonjsName "NoopContextManager" dependsOn "context.js"
scalaJSModuleKind := ModuleKind.CommonjsModule
scalaJSUseMainModuleInitializer := true
和主要班级:-
object Main extends App {
println("hello js")
}
和 plugins.sbt 文件:-
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.33")
当我运行以下命令 sbt clean run 时,我的输出为-你好js 。
使用 scala-js 1.x.x ,我具有以下 build.sbt 设置:-
name := "untitled2"
version := "0.1"
scalaVersion := "2.13.3"
enablePlugins(JSDependenciesPlugin)
jsDependencies += "org.webjars.npm" % "opentelemetry__context-base" % "0.8.3" / "context.js" commonjsName "Context"
jsDependencies += "org.webjars.npm" % "opentelemetry__context-base" % "0.8.3" / "NoopContextManager.js" commonjsName "NoopContextManager" dependsOn "context.js"
scalaJSLinkerConfig ~= { _.withModuleKind(ModuleKind.CommonjsModule) }
scalaJSUseMainModuleInitializer := true
,其中 plugins.sbt 文件为:-
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.1.1")
addSbtPlugin("org.scala-js" % "sbt-jsdependencies" % "1.0.2")
当我尝试执行与 sbt clean run 相同的命令时,出现以下错误:-
[error] org.scalajs.jsenv.ExternalJSRun$NonZeroExitException: exited with code 1
[error] at org.scalajs.jsenv.ExternalJSRun$$anon$1.run(ExternalJSRun.scala:186)
[error] stack trace is suppressed; run 'last Compile / run' for the full output
[error] (Compile / run) org.scalajs.jsenv.ExternalJSRun$NonZeroExitException: exited with code 1
[error] Total time: 3 s,completed 03-Sep-2020,5:21:51 pm
internal/modules/cjs/loader.js:1083
throw err;
^
Error: Cannot find module './context'
Require stack:
- C:\Users\User\AppData\Local\Temp\tmp-8158890692830924760NoopContextManager.js
- D:\untitled2\[stdin]
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1080:15)
at Function.Module._load (internal/modules/cjs/loader.js:923:27)
at Module.require (internal/modules/cjs/loader.js:1140:19)
at require (internal/modules/cjs/helpers.js:75:18)
at Object.<anonymous> (C:\Users\User\AppData\Local\Temp\tmp-8158890692830924760NoopContextManager.js:18:19)
at Module._compile (internal/modules/cjs/loader.js:1251:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1272:10)
at Module.load (internal/modules/cjs/loader.js:1100:32)
at Function.Module._load (internal/modules/cjs/loader.js:962:14)
at Module.require (internal/modules/cjs/loader.js:1140:19) {
code: 'MODULE_NOT_FOUND',requireStack: [
'C:\\Users\\User\\AppData\\Local\\Temp\\tmp-8158890692830924760NoopContextManager.js','D:\\untitled2\\[stdin]'
]
}
有人可以帮助我了解这里的问题吗?而我该如何解决呢?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)