2015-12-21 95 views
0

我有一個應用程序內置骨幹和我使用爲模板。我使用Browserify來構建和jadeify作爲轉換來編譯模板到js函數。如何在運行摩卡測試之前應用jadeify變換?

所有這些都很好,問題是當我在摩卡上運行測試時,因爲所需的文件尚未轉換爲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

相關問題