ScalaJS sbt 插件中是否有禁用源映射生成的选项?

abd*_*nce 1 scala.js

我想禁用fullOptJS(生产模式)的源映射生成。拥有有关原始 Scala 源文件的所有信息并不总是合适的。

我没有找到任何合适的选项来完全禁用输出或类似的东西?是否有任何指向文档的链接,其中包含 scalajs sbt 插件可用的所有选项?

谢谢你的帮助

sjr*_*jrd 5

scalaJSLinkerConfig类型为 的sbt 设置StandardLinker.Config包含您可以提供给 Scala.js 链接器的所有选项,即优化所有内容并发出 .js 文件的选项。由于某种原因,Scaladoc 拒绝显示 s 的注释val,尽管它们存在于源代码中

您可以看到有一个val sourceMap: Boolean,它清楚地配置了链接器是否要发出源映射。您可以使用以下 sbt 咒语将其设置为falsein ,并将其放置在相关项目的 中:fullOptJS.settings(...)

scalaJSLinkerConfig in (Compile, fullOptJS) ~= { _.withSourceMap(false) }
Run Code Online (Sandbox Code Playgroud)

(另请参阅有关sbt 中含义的答案~=