2014-10-13 3 views
0

У меня есть два файла, один контроллер, а другой представляет собой тест для этого контроллера, оба находятся в CoffeeScript и находятся в той же папке:требуют узел модулей, написанных в 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?

ответ

1

Вам необходимо скомпилировать его с помощью команды coffee. В вашем источнике проекта, запустите следующую команду (предполагается, что ваш проект написан в CoffeeScript)

coffee -co output/ src/ 

Где src находится папка проекта. Затем запустите файлы .js в output с node.

+0

он не решает мою проблему, кажется, что это что-то еще. –

Смежные вопросы