合并的CoffeeScript到您的节点项目?(Merge coffeescript into yo

2019-09-27 08:19发布

是设置了一堆观察家编译到JS仍然是最好的办法,发展或者是有什么更优雅?

我在寻找能够处理CoffeeScript的发展,并使其非常好的,而不是仅仅看和编译到另一个文件夹JS技术或包。 什么了吗?

感谢您的任何想法!

Answer 1:

Node.js的在CoffeeScript的服务器代码

所以,写你的node.js服务器代码,你不需要做什么特别的事情。 刚开始使用你的应用程序coffee server.coffee而不是node server.js和CoffeeScript的将transpile您的代码在运行JavaScript的而没有需要写.js文件到磁盘。

在CoffeeScript中(基本)浏览器的代码

对于服用.coffee磁盘上的文件和transpiled服务.js文件浏览器,你可以使用coffee-script节点模块做transpiling和服务输出。 手工编码它是短短的几行,但那些几行已经存在,作为连接兼容的中间件。 使用连接咖啡脚本模块。 有在该链路的基本实施例,但它归结为app.use(connectCoffeeScript({src: "#{__dirname}/public"}))或一些变体。 这是兼容快递版本3.x 当一个请求.js的URL进来,中间件会找到相应的.coffee文件,并从transpile它srcdest如果需要的话。 你应该有配置为您提供文件服务的连接静态中间件dest目录进一步回落中间件链,这将是连接静态中间件实际服务器.js文件到浏览器。

全资产管理

对于用Ruby on Rails的资产管道启发了更先进的解决方案,包括依赖管理,缓存无效,并置,minifaction,等等,等等,你可以使用连接资产 。 这是一个更复杂的解决方案,但在一般的资产管理问题是复杂的,这将完全解决了许多对你的棘手问题。 这将处理的CoffeeScript的JS,手写笔CSS以及其他transpilers和预处理器。



文章来源: Merge coffeescript into your node project?