scala.js相关内容

用于真实 Web 项目的 Scala-JS

是否有人在真实的 web 项目中使用过 Scala-JS 而不仅仅是在隔离环境中用于纯 JavaScript 替换? 我想尽可能多地使用 Scala(我希望我可以).并且似乎 Scala-JS 声称是我可以(现在)或将来使用的库. 这就是为什么我对小型工作解决方案感兴趣,以引导(例如 PlayFramework 应用程序,其中 Scala-JS). 可以证明 Scala-JS 可 ..
发布时间:2022-01-02 22:18:46 其他开发

Scala.js 中 js 和 Scala 函数之间的互操作

我正在尝试为我的库 Paths.js 编写一个类型化的外观,遵循官方指南. 根据 Sebastien 在 Scala.js 中的 JS 库类型化外观 中的建议,我能够充实部分 API.我现在缺少的是一种处理 API 中公开的转换函数的方法.基本上,该库可以让您编写类似 var pie = Pie({数据: [{名称:'意大利',人口:59859996},{名称:'墨西哥',人口:11839 ..
发布时间:2021-07-15 21:25:22 其他开发

scala-js 如何与 sbt-web 集成?

我想将 scala-js 与 sbt-web 以这样一种方式,它可以被编译以生成添加到资产管道的 javascript 资产(例如 gzip、digest).我知道 lihaoyi 的工作台项目,但我认为这不会影响资产管道.这两个项目如何集成为一个sbt-web插件? 解决方案 Scala-js 从 Scala 文件生成 js 文件.sbt-web 文档将此称为 源文件任务. 结果看 ..
发布时间:2021-07-15 20:26:29 其他开发

如何从 Scala.js 导入 UglifyJS?

我可以很好地使用 Scala.js 中的 jQuery: jsDependencies += "org.webjars" % "jquery" % "2.2.1"/"jquery.js" 缩小 "jquery.min.js" 现在我想使用 UglifyJS 并且它的 webjar 结构似乎有点不同.似乎没有缩小的 js 文件,甚至可能包含完整库的主文件看起来也不同,它没有 .js 扩展名,它以 ..
发布时间:2021-07-15 19:10:23 其他开发

如何在 Build.scala 文件中使用“%%%"

我已经熟悉在 build.sbt 文件中使用 '%%%' 运算符,但我不明白如何在 build.scala 文件中使用它.我收到以下错误: value %%% 不是 String 的成员 我猜我必须以某种方式导入 %%% 但我不知道如何导入.我尝试了以下方法: import org.scalajs.sbtplugin.ScalaJSPlugin._导入 ScalaJSKeys._ 解决方案 ..
发布时间:2021-07-15 19:06:44 其他开发

sbt play 交叉构建项目设置:uTest runner 没有正确分离客户端/服务器项目

我正在使用具有交叉编译设置的 build.sbt,基本上是“玩 scala-js 示例" 并且在为我的测试进行干净设置时遇到了一些麻烦.具体来说,在运行我的服务器测试时,我的客户端测试也会被执行(这是我想避免的). 我按照无法让uTest查看我的测试并添加了 libraryDependencies += "com.lihaoyi" %%% "utest" % "0.3.0" 由于 ..
发布时间:2021-07-15 19:00:46 其他开发

在 SBT 中使用 scala.js 仅编译(而不是覆盖运行)

我正在尝试使用 scalajs 仅将一些 scala 源编译为 javascript,而不修改有关 sbt 环境的任何其他内容,我不希望它覆盖“运行"sbt 命令的默认行为. 目前我有一个 build.sbt 看起来像: import ScalaJSKeys._ScalaJS设置名称 := "foo"组织:=“com.example"斯卡拉版本:=“2.11.4"compile ..
发布时间:2021-07-15 18:49:53 其他开发

无法让 uTest 查看我的测试

我正在尝试让 uTest 与 ScalaJS 和 SBT 一起工作.SBT 正在编译文件,并且 uTest 正在运行,但它只是忽略了我的测试.尽我所能,我找不到我的代码和教程示例之间的任何区别. build.sbt: enablePlugins(ScalaJSPlugin)名称 := "Scala.js 的东西"scalaVersion := "2.11.5"//或任何其他 Scala 版 ..
发布时间:2021-07-15 18:49:48 其他开发

如何在将来包装Web Worker响应消息?

请考虑一个在浏览器中运行的scala.js应用程序,该应用程序由一个主程序和一个Web工作程序组成. 主线程通过传递包含方法名称和调用它们所需的参数的消息,将长时间运行的操作委派给Web Worker.工作者以响应消息的形式将方法返回值传递回主线程. 更简单地说,该程序抽象化Web工作程序消息传递,以便主线程中的代码可以使用惯用和异步Scala语法调用工作程序线程中的方法. 由于 ..
发布时间:2021-04-12 19:08:07 其他开发

Toomany DOM更新

链接[ https:/ /ccamel.github.io/playground-binding.scala/index.html#playground-binding.scala/home] 的绑定演示很少。scala 我在其中使用了DomListner扩展chrome了解dom事件。我发现每次互动的 都会触发数百个DOM事件。 例如,单击一次计算器按钮会导致114个事件。 这是一 ..
发布时间:2020-10-25 20:01:45 其他开发

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

在CommonJS环境中,是否有任何标准方法可以将Scala.js应用程序用作库?如果没有,我可以为此目的修补生成的js文件吗? 解决方案 Scala.js 0.6.13及更高版本 将此内容放入构建文件中: scalaJSModuleKind:= ModuleKind.CommonJSModule Scala.js 0.6.5至0.6.12 将 ..
发布时间:2020-10-06 05:57:49 其他开发