【问题标题】:Is there any options to disable source maps generation in ScalaJS sbt plugin?是否有任何选项可以禁用 ScalaJS sbt 插件中的源映射生成?
【发布时间】:2018-04-02 20:00:38
【问题描述】:

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

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

感谢您的帮助

【问题讨论】:

    标签: scala.js


    【解决方案1】:

    StandardLinker.Config 类型的 sbt 设置 scalaJSLinkerConfig 包含您可能提供给 Scala.js 链接器的所有选项,即优化所有内容并发出 .js 文件的东西。出于某种原因,Scaladoc 拒绝显示 vals 上的 cmets,尽管它们存在 in the source code

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

    scalaJSLinkerConfig in (Compile, fullOptJS) ~= { _.withSourceMap(false) }
    

    (另见this answer about what ~= means in sbt

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-05
      • 2020-01-08
      • 1970-01-01
      • 2015-10-08
      • 2021-12-05
      • 2019-05-23
      • 2020-01-15
      • 1970-01-01
      相关资源
      最近更新 更多