scalajs-bundler:HTML 中应包含哪个编译文件?

scalajs-bundler: which compiled file should be included in HTML?

我正在尝试使用 scalajs-bundler 为我的 Scala.js 项目处理我的 JS 依赖项。它成功下载了我的依赖项 (d3.js),但我不知道如何将我的代码和依赖项包含在我的 HTML 文件中。

我尝试了在 target/scala-2.12/ 上找到的所有文件,但没有用。

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

附带问题:我仍然可以将源映射与 scalajs-bundler 一起使用吗?

谢谢。

您需要同时包含 *-jsdeps.js*-fastopt.js

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

好的,问题是最终的包文件 *-fastopt-bundle.js(要包含的那个)丢失了,显然是因为 webpack 无法 运行 因为 npm 包指的是node(而不是 nodejs)在他们的 shebang 中。

所以解决方案是在 Ubuntu 上安装 nodejs-legacy