ANSWER 因为CS和JS使用各自的语言模块。我不得不将整个hubot代码从CS移植到JS。
我有1个名为test的文件,其中包含以下内容
global.hubot = require('hubot')
coffee test
运行该文件,没有投诉。
global.hubot
已定义并声明为../../node_modules/hubot
问题 node test
退出
错误:无法找到模块'hubot'。
出于某种原因,我认为如果它在coffeescript中工作,它必须在javascript中工作,这里有什么区别?看起来我安装的所有其他模块都可以在两种语言中正常加载。
答案 0 :(得分:0)
您也可以在JS中使用coffee-script/register
:
require('coffee-script/register')
x = require('whatever.coffee')