Мне нужно создать файл js из файлов sjsir во время выполнения, чтобы реализовать систему плагинов, чтобы она не могла быть выполнена во время компиляции с остальной частью моей компиляции. Я использовал тот же процесс в 0.6.3 со следующим кодом, но он, кажется, устарел. Какой алгоритм вы рекомендуете достичь того же действия с 0,6.13? БлагодаряПостроить JS из SJSIR `вручную`
val scalajsLib = copyJar("scalajs-library_2.11-0.6.3")
val semantics = org.scalajs.core.tools.sem.Semantics.Defaults
val partialClasspath =
PartialClasspathBuilder.build(collection.immutable.Seq(scalajsLib, src))
val completeClasspath = partialClasspath.resolve()
val optimizer = new ScalaJSOptimizer(semantics)
val logger = new ScalaConsoleLogger
val out = WritableFileVirtualJSFile(
new java.io.File(target, JS_FILE))
if (optimized) {
val sems = semantics.optimized
new ScalaJSClosureOptimizer(sems).optimizeCP(
new ScalaJSOptimizer(sems),
completeClasspath,
ScalaJSClosureOptimizer.Config(out),
logger
)
} else {
optimizer.optimizeCP(
completeClasspath,
ScalaJSOptimizer.Config(out, checkIR = false, wantSourceMap = !optimized),
logger
)
}
Отлично! Благодарю. – Mathieu