在CommonJS环境中,有没有使用Scala.js应用程序作为库的标准方法?如果没有,我可以为此目的修补生成的js文件吗?

最佳答案

Scala.js 0.6.13及更高版本

将其放入您的构建文件中:

scalaJSModuleKind := ModuleKind.CommonJSModule

Scala.js 0.6.5至0.6.12

将其放入您的构建文件中(解释见下文):
scalaJSOutputWrapper := ("var __ScalaJSEnv = { exportsNamespace: exports };", "")

Scala.js 0.5.4至0.6.4

您可以告诉Scala.js将导出的内容发送到哪里。要制作一个CommonJS模块,只需在它前面添加:
var __ScalaJSEnv = {
   exportsNamespace: exports
};

.js/fastOptJS生成的fullOptJS文件。

Scala.js之前的0.5.4版

请升级:)

09-06 02:18