Javascript 是否将coffeescript合并到节点项目中?

Javascript 是否将coffeescript合并到节点项目中?,javascript,node.js,coffeescript,Javascript,Node.js,Coffeescript,设置一组观察者编译成js仍然是开发中最好的方法,还是有更优雅的方法 我正在寻找在开发过程中处理CoffeeScript的技术或软件包,并使它变得非常好,而不仅仅是观看和编译到另一个js文件夹。有什么事吗 谢谢你的建议 CoffeeScript中的node.js服务器代码 因此,在编写node.js服务器代码时,不需要做任何特殊的事情。只需使用coffee server.coffee而不是node server.js启动您的应用程序,coffeescript将动态地将您的代码转换为javascri

设置一组观察者编译成js仍然是开发中最好的方法,还是有更优雅的方法

我正在寻找在开发过程中处理CoffeeScript的技术或软件包,并使它变得非常好,而不仅仅是观看和编译到另一个js文件夹。有什么事吗

谢谢你的建议

CoffeeScript中的node.js服务器代码 因此,在编写node.js服务器代码时,不需要做任何特殊的事情。只需使用
coffee server.coffee
而不是
node server.js
启动您的应用程序,coffeescript将动态地将您的代码转换为javascript,而无需将
.js
文件写入磁盘

CoffeeScript中的浏览器代码(基本) 要在磁盘上获取
.coffee
文件并将传输的
.js
文件提供给浏览器,您可以使用
coffee script
节点模块进行传输并提供输出。手动编码只需要几行代码,但这几行代码已经作为兼容中间件存在。使用模块。在这个链接中有一些基本的例子,但它可以归结为
app.use(connectCoffeeScript({src:{uu dirname}/public}))
或其一些变体。这与3.x版兼容。当请求
.js
URL时,中间件将定位相应的
.coffee
文件,并根据需要将其从
src
传输到
dest
。您应该将connect静态中间件配置为从您的
dest
目录向中间件链下游提供文件,而实际上将
.js
文件提供给浏览器的将是connect静态中间件

全面了解资产管理
对于受RubyonRails资产管道启发的更高级的解决方案,包括依赖关系管理、缓存破坏、连接、缩小等,您可以使用。这是一个更复杂的解决方案,但资产管理问题通常是复杂的,这将完全解决许多棘手的问题。这将处理CoffeeScript for JS、Stylus for CSS以及其他Transpiler和预处理器。

这是一个答案,简要说明了如何使用CS,而无需手动将其编译为JS。希望有帮助。哦,太棒了+伊万,谢谢这是个好的开始!这对正在服务器上的客户端js也有效吗?太棒了,所以
启用:[“coffeescript”]
CoffeeApp.coffee
的作用相同,但对于客户端内容?express.compiler()不再存在,但您现在可以使用它进行自动coffeescript编译