我想将coffeescript集成到我的开发过程中。但是正如我所看到的,我将不得不制作一个bat文件来迭代一组咖啡文件并吐出js文件。每次我写一个bat文件,尽管它们很有用,但我会问自己:有更好的方法吗?
这让我想知道:是否有适用于Windows的应用程序会在保存咖啡文件时观看目录或文件并吐出一个/多个js文件?我正在考虑建造一个,但不想重新发明轮子。我环顾四周,发现了类似的东西,但是在Windows上“运行此命令行”之后没有任何提升。
编辑:已标记答案,但10个月后查看答案是:grunt。因为它不仅仅是自动编译你的coffeescript而且你可能需要做的不仅仅是为了让你的应用程序继续运行。
答案 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在这里发表了一篇文章:
答案 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"文件夹中。
coffee -o my-project-path -cw my-project-path
此行将观看和编辑任何名称为" *。coffee"在" my-project-path"文件夹,即使它在" my-project-path / scripts / core"或者" my-project-path / test / core" .js文件将作为.coffee文件在save文件夹中找到。