我正在使用IcedCoffeeScript。我的一些依赖项具有coffee-script
依赖项。当需要coffee-script
时,它会设置require.extensions ['。coffee'],它会覆盖IcedCoffeeScript的扩展名。
这打破了我的应用。
我将所有文件命名为.coffee
。
有没有办法阻止require.extensions['.coffee']
一旦设置更改?
或者我的问题是否有其他解决方案。
PS。我真的不想将所有已冻结的文件重命名为.iced
,尽管这样可行。
答案 0 :(得分:1)
固定!
main.coffee
require 'iced-coffee-script'
Object.defineProperty require.extensions, '.coffee', {writable: false}