在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版
请升级:)