阻止在node.js中修改require.extensions

时间:2013-06-15 12:59:12

标签: node.js coffeescript iced-coffeescript

我正在使用IcedCoffeeScript。我的一些依赖项具有coffee-script依赖项。当需要coffee-script时,它会设置require.extensions ['。coffee'],它会覆盖IcedCoffeeScript的扩展名。

这打破了我的应用。

我将所有文件命名为.coffee

有没有办法阻止require.extensions['.coffee']一旦设置更改?

或者我的问题是否有其他解决方案。

PS。我真的不想将所有已冻结的文件重命名为.iced,尽管这样可行。

1 个答案:

答案 0 :(得分:1)

固定!

main.coffee

require 'iced-coffee-script'
Object.defineProperty require.extensions, '.coffee',  {writable: false}
相关问题