我只使用带有静态资产的播放框架,所以我直接编写我的 Javascripts 和 CSS 文件并在浏览器(firebug 控制台)中测试它们。由于我大部分时间都在处理拼写错误,我想使用 JavaScript 代码质量工具和/或编译器。
- 一位朋友告诉我使用 JSLint 来提醒我代码问题。在我看来,我必须安装 node.js 才能在我的 Javascript 资产上运行 JSLint,然后我不知道如何将它集成到我的 play sbt 构建过程中。所以在我看之前,我想问:值得吗?当我使用 javascript 编译器时,JSLint 会带来更多优势吗?
- CoffeeScript:-support 应该非常简单。我喜欢它,因为在咖啡脚本方面应该写的更少。但它是否也进行语法检查、优化和缩小?如果我想为自己优化一个部分,同时将所有内容保持在正确的位置,我可以嵌入纯 JavaScript 吗?
- Google Closure Compiler:好的,这个是 Javascript to Javascript,所以我可以用 Coffeescript 链接它吗?那么我应该拥有一切(减少代码、语法检查、优化、缩小),或者 Closure 甚至可以自己做这一切?它是否还优化了 jquery 片段?
最后一个问题:Coffeescript 是否有 Eclipse IDE 支持?