问题标签 [scalajs-bundler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
245 浏览

scala.js - 从 NPM 包中导入资产

假设我想在我的 web 应用程序中包含 font-awesome。所以我定义我的 build.sbt 如下:

我可以配置这个项目,以便我的“包”命令将 css 包含在我的 target/webapp 文件夹中吗?还是我必须使用另一个命令?

0 投票
2 回答
239 浏览

scala.js - scalaks-bootstrap:未捕获的 ReferenceError:未在 scalajsenv.js:29 定义导出

我尝试制作一个简单的scalajs + scalajs-bootstrap应用程序,但是关于如何设置骨架的文档很少。scalajs-bootstrap 项目有一个示例,但是 build.sbt 文件非常大,它包含 scalajs-bootstrap 的源代码和示例本身。

我尝试仅使用 bootstrap4 示例创建一个新项目,但是当我在浏览器上打开 index.html 页面时,它会抱怨

Uncaught ReferenceError: exports is not defined at scalajsenv.js:29

这是我目前的设置:

项目/plugins.sbt

构建.sbt

这是 scalajs-bootstrap4 libray 的源代码和示例: https ://github.com/Karasiq/scalajs-bootstrap

这是我完整的最小示例,失败并出现exports is not defined错误: https ://github.com/dportabella/scalajs-bootstrap4-examples

如何修改 plugins.sbt 和/或 build.sbt 以使这个项目工作?


解决方案

项目/plugins.sbt

构建.sbt

完整示例: https ://github.com/dportabella/scalajs-bootstrap4-examples

0 投票
1 回答
165 浏览

scala - scalajs-env-jsdom-nodejs 运行失败并出现 UnsupportedInputException

我正在尝试组合一个非常简单的项目。它可以编译,但是当我尝试run它时,它失败了:

项目代码位于https://github.com/esgott/onlyco。我一直在调试这个问题,你有线索吗?

0 投票
1 回答
88 浏览

scala - 使用 ScalaJS Bundler 运行测试时遇到 ReferenceError

sbt-scalajs 从0.6.x升级到1.2.0时我遇到了这个问题,问题是:-

使用sbt-scalajs v0.6.26(and sbt-scalajs-bundler v0.14.0),我启用了jsdom对测试的支持:

测试套件运行良好。

但是使用sbt-scalajs v1.2.0(and sbt-scalajs-bundler v0.18.0),我也启用了jsdom对测试的支持:

但这给了我以下错误:

但是,当我删除requireJsDomEnv in Test := true设置时,测试套件运行良好。我需要了解为什么会这样?我该如何解决?

我在用:

0 投票
1 回答
150 浏览

sbt - 如何使用 scala.js 和 sbt 的 ScalaJSBundler 制作客户端 javascript 页面?

我正在使用 scala.js 创建要在浏览器中运行的 javascript 代码,由 akka-http 服务器提供服务。我主要使用mill 作为我的构建工具,但后来想切换到sbt,这样我就可以使用ScalaJSBundler 插件来进行npm 依赖和打包。使用 sbt,当我执行 fastOpt 来编译我的 scala.js 代码时,创建的 javascript 代码与 mill 创建的代码略有不同,它现在包含 require 语句(mill build 没有),例如

当此代码在我的浏览器中运行时,要求出现未定义。我在 scala.js 中导出的变量也是未定义的。我认为这是因为正在创建的代码是针对 ModuleKind.CommonJSModule 的(通过 sbt 设置 scalaJSModuleKind 设置),但是当我尝试将其更改为 ModuleKind.ESModule 时,构建失败并显示:

我是 javascript(和 scala.js)的新手。我究竟做错了什么?这应该怎么做?

谢谢!

0 投票
1 回答
59 浏览

scala - Is ScalaJS v1.2.0 compatible with IE 11?

I have a project built using ScalaJS version 1.2.0 and testing the JS built with IE 11, but it is not working.

Is assumingES6: true a problem? As it was set to false in ScalaJS version 0.6.x. If yes, then how can we set assumingES6: false in ScalaJS version 1.2.0.