2017-05-26 45 views
0

我想用我的Scala.js项目的scalajs-bundler处理我的JS依赖关系。它成功下载了我的依赖项(d3.js),但我不知道如何在我的HTML文件中包含我的代码和依赖项。scalajs-bundler:哪个编译的文件应该包含在HTML中?

我尝试了我在target/scala-2.12/上找到的每个文件,但它没有奏效。

  • target/scala-2.12/*-jsdeps.js它不运行我的主要方法。
  • target/scala-2.12/scalajs-bundler/main/*-fastopt.js我在Firefox中获得ReferenceError: exports is not defined

我不想使用立面,这是一个短期项目,我打算使用js.Dynamic

一个侧面的问题:我仍然可以使用scalajs-bundler使用源地图吗?

谢谢。

回答

1

好了,问题是,最终的包文件*-fastopt-bundle.js(一个包括)失踪,显然是因为的WebPack默默地无法运行,因为NPM包在他们的家当指node(而不是nodejs) 。

所以解决的办法是在Ubuntu上安装​​。

0

您将需要包括*-jsdeps.js*-fastopt.js

*-jsdeps.js包含你的依赖,*-fastopt.js包含Scala.js代码(和main方法的调用如果启用scalaJSUseMainModuleInitializer)。

+0

感谢您的帮助,但显然问题在别处(请参阅我的回答)。 –

相关问题