我想要一个用CoffeeScript编写的文件,该文件也是用CoffeeScript编写的。我想要在更改时再次要求该文件(使用fs.watch()
),但是文档module.require缓存需要。
有一种简单的方法可以解决这个问题吗?
更新
这似乎仍无效:
fs.watch './file.coffee', (event, filename) ->
delete require.cache[__dirname + '/' + filename]
require './file'
答案 0 :(得分:2)
您可以使require cache无效:
require.cache#Object
模块缓存在此对象中 需要。通过从此对象中删除键值,下一个需要 将重新加载模块。
http://nodejs.org/docs/latest/api/globals.html#require.cache