2015-12-21 4 views
0

У меня есть приложение, построенное с Магистраль и я использую Jade для шаблонов. Я использую Browserify для сборки и jadeify как преобразование для компиляции шаблонов в js функции.Как применить преобразование jadeify перед запуском теста mocha?

Все это отлично работает, проблема заключается в том, что я запускаю тесты на Mocha, потому что требуемые файлы еще не преобразованы в js.

Кто-нибудь пробовал это раньше?

ответ

2

Да, я столкнулся с той же проблемой (хотя мне нужен визуализированный HTML). В любом случае, в вашем случае вы можете использовать требуемый крючок для compile нефритовых файлов.

// jade-hook.js 
import jade from 'jade' 

function compile(module, filename) { 
    var template = jade.compileFile(filename, { pretty: true }) 
    module.exports = template 
} 

if (require.extensions) { 
    require.extensions['.jade'] = compile 
} 

А потом mocha --require path/to/jade-hook.js

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