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

时间:2018-04-02 11:12:42

标签: scala.js

我想禁用union(生产模式)的源地图生成。 获取有关原始Scala源文件的所有信息并不总是合适的。

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

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

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

你可以看到val sourceMap: Boolean,它可以清楚地配置链接器是否要发射源地图。您可以使用以下sbt咒语将false中的fullOptJS设置为.settings(...),放置在相关项目的scalaJSLinkerConfig in (Compile, fullOptJS) ~= { _.withSourceMap(false) } 中:

%%timeit

search = "you don't need a dog. but if you like dogs, you should think of getting one for your own. Or a cat?"
mapping =  {"don't": "do not" }

search = ' '.join([mapping.get(i, i) for i in search.split()])

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