【发布时间】:2018-06-04 22:14:20
【问题描述】:
请考虑使用纯 JavaScript CommonJS 模块实现的原生依赖的 Scala.js 库。
该库包含 JavaScript 依赖项的外观。正如预期的那样,外观包含很多代码,例如:
@JSImport("com", "Foo") @js.native
class Foo extends js.Object { ... }
不幸的是,ScalaJS-Bundler 以一种将 Foo 隐藏在全局范围内的方式捆绑了它。显而易见的解决方法是将 @JSExport 注释添加到其他两个,但这会导致编译器错误。
为什么 js.native 不兼容 JSExport?在外观上添加对 @JSExport 的支持需要什么?
现在有解决办法吗?
【问题讨论】: