我有两个文件,一个是控制器,另一个是这个控制器的测试,两个都在coffeescript中,并且在同一个文件夹中:
文件夹结构为:
-controller
--labels.controller.coffee
--labels.controller.spec.coffee
labels.controller
提取物:
module.exports = {
getImages: getImages
}
我试图从labels.controller.spec中要求它来测试它
我试过
labelsController = require('labels.controller')
和
labelsController = require('./labels.controller')
和
labelsController = require('/labels.controller')
但总是会出现如下错误:
Error: Cannot find module '../labels.controller'
我做错了什么?如果你包含一个用coffeescript编写的文件会有什么不同吗?
答案 0 :(得分:1)
您需要先使用coffee
命令对其进行编译。在项目源中,运行此命令(假设您的项目是用coffeescript编写的)
coffee -co output/ src/
src
是您的项目文件夹。然后使用.js
在output
中运行node
个文件。