问题标签 [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.
java - JSweet 转译后运行脚本
我正在尝试使用 JSweet 构建一个 TypeScript 项目。翻译后,我想运行任何语言的脚本来移动一些文件;特别是 TypeScript 中不需要转译的文件。我编写了一个 Groovy 脚本来执行此操作,但我无法generate-sources
按照 JSweet 的说明运行它。
这是我的pom.xml
文件:https ://pastebin.com/932r9cWw
我远非 Maven 专家。我认为脚本表明我正在尝试scripts/addJsScripts.groovy
在编译后运行脚本,但我显然做错了什么。Maven Invoker 插件可用的目标与 JSweet 转译器的目标完全不匹配。
有没有办法做我想做的事?
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]
知道如何解决吗?
angular - 使用 JSweet 转译 java 库并在 Angular 中使用它
我刚开始学习打字稿。我被要求用 JSweet 转译一个 java 库,以将其嵌入到 Angular 项目中。java 库只包含纯逻辑,不依赖于其他库。转译顺利进行,结果是一系列 .ts 文件,格式如下:
当我尝试从角度组件中引用这些类时,就会出现问题。例子:
代码编译正确,但我收到运行时错误:
基于我在互联网上找到的类似错误解决技巧,我尝试以多种方式引用该类,但结果始终相同。
为什么会发生这种情况,我该如何解决?
谢谢
transpiler - Jsweet 库在 Web 应用程序中不起作用
我尝试使用 jsweet 库将 java 文件转换为 javascript 文件。它在我通过 java 类的 main 方法执行时起作用。但是当通过托管在 tomcat 上的 Web 应用程序调用时,相同的代码不起作用。是否需要任何配置?
我正在使用 JDK:1.8
我注意到的是从 Web 应用程序执行时:来自 jsweet 类 'org.jsweet.transpiler.JSweetTranspiler' 的 setupCompiler() 方法返回 null 并给出警告消息:解析树期间的错误
javascript - 使用 JSweet 转换 Java->JS,“匹配”错误
我是 JS 新手。我编写了两个大型 Java 类,我想使用 JSweet 将它们转换为 JS。第一个较小的转换没有问题。第二个,我碰壁了。它两次抛出此错误,没有其他错误:
我班的第 55 行如下:
name 在类级别,稍后由对象构造函数给出一个值,我的意思是它不包含在除类之外的任何其他括号内。(它恰好是第 55 行,因为我在转换类以定义依赖项之前添加了一些以前的骨架类)
我的一个理论是以下行导致了问题:
所以我把它改成这样:
想法是这是比较字符串的两种不同方法,JS 中的匹配与匹配也是比较数据的不同方法,也许我试图转换 JS 不喜欢的方法。但是,错误并没有改变。有什么线索吗?
java - 使用 jsweet 的动态函数(闭包)示例
我真的在与 JSweet 对抗动态函数。谁能指出我使用 JSweet 使用 Java 创建动态函数(闭包)的不同方式的网页?我有 2 个不同的 Function 对象。它们是 def.js.Function 和 jsweet.lang.Function 两者都不能互操作。
java - 评估 Jsweet 以进行小程序到 HTML 的转换
自过去 4 天以来,我一直在评估 Jsweet,以便最终确定一个工具,该工具可用于将应用程序从小程序现代化到基于 html5/js 的前端。我已经能够尝试将基于小程序的 java 文件转换为 .js 文件的试用示例。作为下一步,我需要将 Jsweet 引入基于小程序的应用程序,该应用程序有 9 个选项卡,其中包含相当多的组件,如仪表板、报告生成相关的下拉列表、日期选择器元素、表格等。但是,我需要现代化的这个应用程序不是 maven基于,因此没有 pom.xml。它是使用 Tomcat 执行的。
- maven 是 Jsweet 的先决条件吗?
- 我对 Jsweet 的期望是,如果我能够像示例中那样将 Jsweet 引入我的代码库并能够使用 maven 创建构建,我应该能够获取在 target>js>applet 文件夹中创建的 .js 文件。请问这些可以确认吗?
java - 使用 jsweet 将小程序代码转换为带有 .class 文件依赖的 js
我们有一个用 applet 编写的应用程序,因此我们使用 jsweet 将代码转换为 js,该应用程序的文件很少,只有 .class 文件但没有 java 文件,它不会在编译时显示任何问题,但是当你运行应用程序,它显示特定包中缺少 .java 文件,但相关的 .class 文件在 classes 包中可用
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 糖果。
感谢您的帮助。如果我错过了什么,请询问并为我的英语不好感到抱歉。