node.js - 当我的咖啡文件发生变化时,如何让连接 Assets 重新编译它们?

标签 node.js coffeescript node.js-connect connect-assets

相关,但希望得到一个更低摩擦的答案:How do I use Node and Express with coffeescript and requirejs?

我已经设置了连接 Assets ,以便我可以在/assets/js 文件夹中并排放置 .js 和 .coffee 文件。唯一的问题:只要这些文件发生变化,我就必须重新获取包含任何已编译咖啡文件的页面。我猜这是个小问题,但作为故障排除的一部分,我一直在对文件本身进行大量 CURL 操作——对咖啡 js 文件本身进行 CURL 操作不会导致它被重新编译。

connect-assets 是否有任何类型的“观看”功能?在 docs 中找不到一个。我是否必须在该目录中运行 coffee -bcw *.coffee

编辑:最后我只是使用 grunt 在更改时重新编译。这比连接 Assets 要好得多。我将这个问题留在这里,因为它有一些观点。

最佳答案

我不确定我是否百分百理解您的要求,但是您是否考虑过使用类似 node-supervisor 的内容? ?这可以监视 CoffeeScript 文件(和其他资源)并在修改后重新启动 Node 进程。我已成功地将它与 connect-assets 一起使用。

关于node.js - 当我的咖啡文件发生变化时,如何让连接 Assets 重新编译它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14246535/

相关文章:

node.js - 如何将 CORS-Headers 添加到静态连接服务器?

javascript - 尝试使用 Node.js 动态路由从 IMDB 中抓取电影内容。但我的output.json 文件中未定义?

javascript - Mongoose 查询返回按单个字段分组的文档的最新版本

node.js - 使用可扩展 Node.js/Express/MongoDB 的方法将用户匹配在一起进行 1v1 游戏

javascript - Mysql Node.js 间歇性连接问题

javascript - new Thing(param) 和 new(Thing(param)) 有什么区别?

CoffeeScript:使用 instanceof 与 Class.constructor.name

javascript - 如何扩展 EJSON 以序列化 RegEx 以进行 Meteor 客户端-服务器交互?

node.js - npm install --save-dev 后找不到模块 faker

javascript - 如何使用expressjs连接?