问题标签 [jsweet]

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 回答
39 浏览

java - JSweet 转译后运行脚本

我正在尝试使用 JSweet 构建一个 TypeScript 项目。翻译后,我想运行任何语言的脚本来移动一些文件;特别是 TypeScript 中不需要转译的文件。我编写了一个 Groovy 脚本来执行此操作,但我无法generate-sources按照 JSweet 的说明运行它。

这是我的pom.xml文件:https ://pastebin.com/932r9cWw

我远非 Maven 专家。我认为脚本表明我正在尝试scripts/addJsScripts.groovy在编译后运行脚本,但我显然做错了什么。Maven Invoker 插件可用的目标与 JSweet 转译器的目标完全不匹配。

有没有办法做我想做的事?

0 投票
0 回答
38 浏览

maven - Jsweet quisk start 构建源不起作用

我已经安装了 Jsweet 并运行了快速启动,但是在引入命令后得到以下消息:mvn generate-sources

[错误] 无法在项目 jsweet-quickstart 上执行目标 org.jsweet:jsweet-maven-plugin:3.0.0:jsweet (generate-js):执行目标 org.jsweet:jsweet-maven-plugin:3.0 的 generate-js .0:jsweet 失败:插件 org.jsweet:jsweet-maven-plugin:3.0.0 或其依赖项之一无法解析:无法在 org.jsweet:jsweet-maven-plugin:jar:3.0.0 收集依赖项-> org.apache.maven:maven-plugin-api:jar:3.6.3:无法读取 org.apache.maven:maven-plugin-api:jar:3.6.3 的工件描述符:无法传输工件 org。 apache.maven:maven-plugin-api:pom:3.6.3 从/到 jsweet-plugins-snapshots ( http://repository.jsweet.org/artifactory/plugins-snapshot-local ): 传输文件失败: http://repository.jsweet.org/artifactory/plugins-snapshot-local/org/apache/maven/maven-plugin-api/3.6.3/maven-plugin-api-3.6.3.pom。返回码为:409,ReasonPhrase:Conflict。-> [帮助 1]

知道如何解决吗?

0 投票
1 回答
50 浏览

angular - 使用 JSweet 转译 java 库并在 Angular 中使用它

我刚开始学习打字稿。我被要求用 JSweet 转译一个 java 库,以将其嵌入到 Angular 项目中。java 库只包含纯逻辑,不依赖于其他库。转译顺利进行,结果是一系列 .ts 文件,格式如下:

当我尝试从角度组件中引用这些类时,就会出现问题。例子:

代码编译正确,但我收到运行时错误:

基于我在互联网上找到的类似错误解决技巧,我尝试以多种方式引用该类,但结果始终相同。

为什么会发生这种情况,我该如何解决?

谢谢

0 投票
0 回答
32 浏览

transpiler - Jsweet 库在 Web 应用程序中不起作用

我尝试使用 jsweet 库将 java 文件转换为 javascript 文件。它在我通过 java 类的 main 方法执行时起作用。但是当通过托管在 tomcat 上的 Web 应用程序调用时,相同的代码不起作用。是否需要任何配置?

我正在使用 JDK:1.8

我注意到的是从 Web 应用程序执行时:来自 jsweet 类 'org.jsweet.transpiler.JSweetTranspiler' 的 setupCompiler() 方法返回 null 并给出警告消息:解析树期间的错误

0 投票
1 回答
31 浏览

javascript - 使用 JSweet 转换 Java->JS,“匹配”错误

我是 JS 新手。我编写了两个大型 Java 类,我想使用 JSweet 将它们转换为 JS。第一个较小的转换没有问题。第二个,我碰壁了。它两次抛出此错误,没有其他错误:

我班的第 55 行如下:

name 在类级别,稍后由对象构造函数给出一个值,我的意思是它不包含在除类之外的任何其他括号内。(它恰好是第 55 行,因为我在转换类以定义依赖项之前添加了一些以前的骨架类)

我的一个理论是以下行导致了问题:

所以我把它改成这样:

想法是这是比较字符串的两种不同方法,JS 中的匹配与匹配也是比较数据的不同方法,也许我试图转换 JS 不喜欢的方法。但是,错误并没有改变。有什么线索吗?

0 投票
0 回答
17 浏览

java - 使用 jsweet 的动态函数(闭包)示例

我真的在与 JSweet 对抗动态函数。谁能指出我使用 JSweet 使用 Java 创建动态函数(闭包)的不同方式的网页?我有 2 个不同的 Function 对象。它们是 def.js.Function 和 jsweet.lang.Function 两者都不能互操作。

0 投票
1 回答
51 浏览

java - 评估 Jsweet 以进行小程序到 HTML 的转换

自过去 4 天以来,我一直在评估 Jsweet,以便最终确定一个工具,该工具可用于将应用程序从小程序现代化到基于 html5/js 的前端。我已经能够尝试将基于小程序的 java 文件转换为 .js 文件的试用示例。作为下一步,我需要将 Jsweet 引入基于小程序的应用程序,该应用程序有 9 个选项卡,其中包含相当多的组件,如仪表板、报告生成相关的下拉列表、日期选择器元素、表格等。但是,我需要现代化的这个应用程序不是 maven基于,因此没有 pom.xml。它是使用 Tomcat 执行的。

  1. maven 是 Jsweet 的先决条件吗?
  2. 我对 Jsweet 的期望是,如果我能够像示例中那样将 Jsweet 引入我的代码库并能够使用 maven 创建构建,我应该能够获取在 target>js>applet 文件夹中创建的 .js 文件。请问这些可以确认吗?
0 投票
0 回答
18 浏览

java - 使用 jsweet 将小程序代码转换为带有 .class 文件依赖的 js

我们有一个用 applet 编写的应用程序,因此我们使用 jsweet 将代码转换为 js,该应用程序的文件很少,只有 .class 文件但没有 java 文件,它不会在编译时显示任何问题,但是当你运行应用程序,它显示特定包中缺少 .java 文件,但相关的 .class 文件在 classes 包中可用

0 投票
0 回答
16 浏览

babylonjs - jsweet 找不到命名空间“BABYLON”糖果 babylonjs

我想问你是否有人可以帮助我?如标题中所述,jsweet 转译器找不到名称空间 BABYLON。从一开始,我发现控制台尝试从http://0.0.0.0下载一些东西令人困惑。我正在为 Java 开发人员使用 Eclipse IDE - 2021-12 和 jsweet 3.1.0。我用 -e 和 -X 链接了我的 pom 文件和控制台输出。 文件

我尽量坚持教程和http://www.jsweet.org/getting-started/和 babylonjs 糖果。

感谢您的帮助。如果我错过了什么,请询问并为我的英语不好感到抱歉。