是设置了一堆观察家编译到JS仍然是最好的办法,发展或者是有什么更优雅?
我在寻找能够处理CoffeeScript的发展,并使其非常好的,而不是仅仅看和编译到另一个文件夹JS技术或包。 什么了吗?
感谢您的任何想法!
是设置了一堆观察家编译到JS仍然是最好的办法,发展或者是有什么更优雅?
我在寻找能够处理CoffeeScript的发展,并使其非常好的,而不是仅仅看和编译到另一个文件夹JS技术或包。 什么了吗?
感谢您的任何想法!
所以,写你的node.js服务器代码,你不需要做什么特别的事情。 刚开始使用你的应用程序coffee server.coffee
而不是node server.js
和CoffeeScript的将transpile您的代码在运行JavaScript的而没有需要写.js
文件到磁盘。
对于服用.coffee
磁盘上的文件和transpiled服务.js
文件浏览器,你可以使用coffee-script
节点模块做transpiling和服务输出。 手工编码它是短短的几行,但那些几行已经存在,作为连接兼容的中间件。 使用连接咖啡脚本模块。 有在该链路的基本实施例,但它归结为app.use(connectCoffeeScript({src: "#{__dirname}/public"}))
或一些变体。 这是兼容快递版本3.x 当一个请求.js
的URL进来,中间件会找到相应的.coffee
文件,并从transpile它src
到dest
如果需要的话。 你应该有配置为您提供文件服务的连接静态中间件dest
目录进一步回落中间件链,这将是连接静态中间件实际服务器.js
文件到浏览器。
对于用Ruby on Rails的资产管道启发了更先进的解决方案,包括依赖管理,缓存无效,并置,minifaction,等等,等等,你可以使用连接资产 。 这是一个更复杂的解决方案,但在一般的资产管理问题是复杂的,这将完全解决了许多对你的棘手问题。 这将处理的CoffeeScript的JS,手写笔CSS以及其他transpilers和预处理器。