如何解决node.js需要在coffeescript中缓存?

时间:2013-01-15 14:55:35

标签: node.js coffeescript

我想要一个用CoffeeScript编写的文件,该文件也是用CoffeeScript编写的。我想要在更改时再次要求该文件(使用fs.watch()),但是文档module.require缓存需要。

有一种简单的方法可以解决这个问题吗?

更新

这似乎仍无效:

fs.watch './file.coffee', (event, filename) ->
  delete require.cache[__dirname + '/' + filename]
  require './file'

1 个答案:

答案 0 :(得分:2)

您可以使require cache无效:

  

require.cache#Object

     

模块缓存在此对象中   需要。通过从此对象中删除键值,下一个需要   将重新加载模块。

http://nodejs.org/docs/latest/api/globals.html#require.cache