如何在ScalaJS sbt插件中禁用fullOptJS的source maps生成?
禁用Scala.js生产模式Source Maps & 插件选项文档指引
我来帮你搞定这两个问题:
一、禁用fullOptJS下的Source Maps
要在生产模式(fullOptJS)下完全关闭source maps生成,你可以在sbt构建文件(比如build.sbt)里添加以下配置:
如果想全局禁用(开发和生产模式都生效):
scalaJSLinkerConfig ~= { config => config.withSourceMap(false) }
如果只想针对fullOptJS(生产模式)单独禁用:
fullOptJS / scalaJSLinkerConfig ~= { _.withSourceMap(false) }
这个配置会直接修改Scala.js链接器的设置,阻止生成任何source map文件,避免暴露Scala源码相关信息。
二、Scala.js sbt插件所有可用选项的文档
Scala.js sbt插件的所有配置选项都集中在LinkerConfig的官方文档中,里面详细列出了从编译优化、输出格式到source map控制等所有可自定义的参数。这些选项都以withXxx的方法形式存在,比如控制优化级别、模块系统、是否保留调试信息等等,每个选项都有对应的功能说明和使用示例。
内容的提问来源于stack exchange,提问作者abdolence
相关产品推荐
相关产品推荐

