如何在Java项目中使用CoffeeScript作为DSL?

时间:2014-01-16 09:24:49

标签: java javascript coffeescript rhino

我们在项目中使用JavaScript作为一种DSL并使用Java Scripting API运行它。 CoffeScript看起来比JS更好,所以我们想要它。 Ť

由于没有CoffeScript for Java Scripting的实现,如果我们设法将CoffeScript编译为JS,我们仍然可以使用JS实现。问题是如何以简单的方式做到这一点?有什么必须做的?

CoffeScript编译器似乎需要node.js,但我们无法在安装程序中提供它。

1 个答案:

答案 0 :(得分:1)

标准的CoffeeScript-Compiler在CoffeeSCript中实现。所以它需要在一些JavaScript环境下运行。

但是有一个JCOffeeSCript-实现: Java library that converts coffeescript to javascript or compiled java executable?

这可以做你想要的。

但我建议在交付之前在构建包装过程中将CoffeeScript编译为JavaScript,如果这是一个选项。这将为您的客户带来更简单的安装过程,您无需提供任何编译器和构建脚本。