Windows有一个coffeescript自动编译/文件观察器吗?

时间:2011-07-03 19:02:48

标签: coffeescript

我想将coffeescript集成到我的开发过程中。但是正如我所看到的,我将不得不制作一个bat文件来迭代一组咖啡文件并吐出js文件。每次我写一个bat文件,尽管它们很有用,但我会问自己:有更好的方法吗?

这让我想知道:是否有适用于Windows的应用程序会在保存咖啡文件时观看目录或文件并吐出一个/多个js文件?我正在考虑建造一个,但不想重新发明轮子。我环顾四周,发现了类似的东西,但是在Windows上“运行此命令行”之后没有任何提升。

编辑:已标记答案,但10个月后查看答案是:grunt。因为它不仅仅是自动编译你的coffeescript而且你可能需要做的不仅仅是为了让你的应用程序继续运行。

9 个答案:

答案 0 :(得分:16)

coffee --watch -o lib -c src

其中src是包含咖啡文件的目录,lib是您的JavaScript输出目录。

答案 1 :(得分:3)

请参阅帖子底部的更新。

前几天我正在寻找同样的事情并遇到了这个问题:https://github.com/danenania/CoffeePy

这是一个简单的python脚本,使用PyV8来运行coffee-script.js

它没有做任何花哨的事情,只是递归地查看文件夹,并在它们被更改时编译任何.coffee文件。它甚至没有裸选项。这些东西可以很容易地添加!

修改

我分叉了脚本并添加了--bare--output选项。

您可以在此处获取:https://github.com/johtso/CoffeePy

答案 2 :(得分:3)

就个人而言,我更喜欢使用像grunt.js / yeoman或brunch这样的构建工具。

grunt.js &安培; grunt coffee

答案 3 :(得分:1)

Mindscape Workbench有一个内置的VS 2010编译器/编辑器。尚未尝试过,但看起来它甚至比观察者/编译器更好。 Scott Hanselman在这里发表了一篇文章:

http://www.hanselman.com/blog/CoffeeScriptSassAndLESSSupportForVisualStudioAndASPNETWithTheMindscapeWebWorkbench.aspx

答案 4 :(得分:1)

我认为使用coffeescript编译器的-w选项有一种更简单的方法

coffee -c -w * .coffee

这将编译您所在文件夹下的所有咖啡文件(如果需要,可以在需要时添加更多文件)。

答案 5 :(得分:0)

如果您想要一种不同的方式,这可能会有所帮助: http://jashkenas.github.com/coffee-script/#scripts

如果在页面上包含coffeescript编译器,则可以包含“text / coffeescript”类型的文件,它们将在客户端编译。

警告:很明显,客户端编译并不适合严肃的事情,但对于小型项目/快速开发来说它完全没问题。然后在服务器上编译它们并在需要更快的时候更改MIME类型和文件名将是微不足道的。

答案 6 :(得分:0)

CoffeeScript-dotnet做你想要的,但它是一个命令行工具。

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

答案 7 :(得分:0)

另一种可能性:WebStorm 6.他们为SASS和Coffescript等各种下一代语言添加了内置文件监视器。

答案 8 :(得分:0)

这是最好的方法: 假设你的工作在" my-project-path"文件夹中。

  1. 转到" my-project-path"
  2. 的父文件夹
  3. 启动终端并输入coffee -o my-project-path -cw my-project-path
  4. 此行将观看和编辑任何名称为" *。coffee"在" my-project-path"文件夹,即使它在" my-project-path / scripts / core"或者" my-project-path / test / core" .js文件将作为.coffee文件在save文件夹中找到。