在JS中找不到模块但可以在CS中找到它

时间:2017-07-11 04:19:24

标签: javascript coffeescript

ANSWER 因为CS和JS使用各自的语言模块。我不得不将整个hubot代码从CS移植到JS。

我有1个名为test的文件,其中包含以下内容

global.hubot = require('hubot')

coffee test运行该文件,没有投诉。  global.hubot已定义并声明为../../node_modules/hubot

的内容

问题 node test退出

  

错误:无法找到模块'hubot'。

出于某种原因,我认为如果它在coffeescript中工作,它必须在javascript中工作,这里有什么区别?看起来我安装的所有其他模块都可以在两种语言中正常加载。

1 个答案:

答案 0 :(得分:0)

您也可以在JS中使用coffee-script/register

require('coffee-script/register')
x = require('whatever.coffee')