JSweet 转译后运行脚本

Posted

技术标签:

【中文标题】JSweet 转译后运行脚本【英文标题】:Run a script after JSweet transpilation 【发布时间】:2020-10-31 21:18:29 【问题描述】:

我正在尝试使用 JSweet 构建一个 TypeScript 项目。翻译后,我想运行任何语言的脚本来移动一些文件;特别是已经在 TypeScript 中不需要转译的文件。我写了一个 Groovy 脚本来做这件事,但是我不能让它在 JSweet 的 generate-sources 指令之后运行。

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

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

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

【问题讨论】:

【参考方案1】:

有很多方法可以实现这一点,但这更像是一个 Maven 问题而不是 JSweet 问题。

我建议您使用 exec-maven-plugin,如下所述:I want to execute shell commands from Maven's pom.xml

【讨论】:

以上是关于JSweet 转译后运行脚本的主要内容,如果未能解决你的问题,请参考以下文章

前端自动化 shell 脚本命令 与 shell-node 脚本命令 简单使用 之 es6 转译

shell脚本中的变量及变量传参详解

ESlint:在未转译的 ES5 代码库中突出显示 ES6 代码

jsp脚本语法

使用 JSweet 将 Java 模块移植到 JS

linux脚本运行后把脚本删了会怎么办