如何将Scala.js应用程序转换为CommonJS模块?

是否有任何标准方法可以将 Scala.js应用程序用作Commonjs环境中的libriary?如果没有,我可以为此目的修补生成的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
};

到fastOptJS / fullOptJS生成的.js文件.

Pre Scala.js 0.5.4

升级:)

相关文章

共收录Twitter的14款开源软件,第1页Twitter的Emoji表情 Tw...
Java和Scala中关于==的区别Java:==比较两个变量本身的值,即...
本篇内容主要讲解“Scala怎么使用”,感兴趣的朋友不妨来看看...
这篇文章主要介绍“Scala是一种什么语言”,在日常操作中,相...
这篇文章主要介绍“Scala Trait怎么使用”,在日常操作中,相...
这篇文章主要介绍“Scala类型检查与模式匹配怎么使用”,在日...