如何从.NET编译CoffeeScript?

lia*_*nan 49 .net javascript coffeescript

我想编写一个HttpHandler,它可以动态编译CoffeeScript代码并发送生成的JavaScript代码.我尝试过MS [JScript] [1]和IronJS但没有成功.我不想使用[犀牛] [2],因为Java的依赖会使它太难分发.

CoffeeScript如何从.NET编译?

lia*_*nan 36

CoffeeScript中,DOTNET

用于编译CoffeeScript的命令行工具.包括一个文件系统观察程序,可在更改时自动重新编译CoffeeScripts.大致相当于linux/mac的coffee-script节点包.

CoffeeSharp

包括类似于CoffeeScript-dotnet的命令行工具以及在asp.net站点请求时编译CoffeeScripts的http处理程序.

SassAndCoffeeScript

Asp.net mvc库,可根据要求编译sass和coffeescript文件.还支持缩小和组合.

手动编译IronJS

IronJS是一个.NET javascript解释器,可以成功加载CoffeeScript编译器并编译CoffeeScript.

用Node.js手动编译

获取节点二进制文件并将bin目录添加到路径中.编写node.js脚本以加载CoffeeScript编译器和CoffeeScript文件并保存已编译的javascript.


Eva*_*gle 32

Chirpy现在完全支持CoffeeScript:http://chirpy.codeplex.com/


Mat*_*ols 8

您明确表示您想编写一个运行时编译器,因此这可能不是您正在寻找的,但如果主要是要有一种生成javascript结果的方法,那么Mindscape Web Workbench很有趣.它是Visual Studio.NET 2010的免费扩展,可在Extension Manager中使用.它提供了Intellisense,语法高亮,并在编写时编译JS.我刚刚开始使用它,但看起来很有希望.斯科特汉塞尔曼在这里谈到它.它还支持LESS和Sass.