【发布时间】:2016-11-21 05:19:15
【问题描述】:
在 CommonJS 环境中是否有任何标准方法可以将 Scala.js 应用程序用作库?如果没有,我可以为此目的修补生成的 js 文件吗?
【问题讨论】:
在 CommonJS 环境中是否有任何标准方法可以将 Scala.js 应用程序用作库?如果没有,我可以为此目的修补生成的 js 文件吗?
【问题讨论】:
把它放在你的构建文件中:
scalaJSModuleKind := ModuleKind.CommonJSModule
把它放在你的构建文件中(解释见下文):
scalaJSOutputWrapper := ("var __ScalaJSEnv = { exportsNamespace: exports };", "")
您可以告诉 Scala.js 将其导出的内容发送到何处。要制作一个 CommonJS 模块,只需在前面加上:
var __ScalaJSEnv = {
exportsNamespace: exports
};
到fastOptJS/fullOptJS生成的.js文件。
请升级:)
【讨论】:
scalaJSOutputWrapper := ("var __ScalaJSEnv = { exportsNamespace: exports };", "")。它将包含在-fastopt.js 和-opt.js 文件中。