0
我有一個應用程序內置骨幹和我使用玉爲模板。我使用Browserify來構建和jadeify作爲轉換來編譯模板到js函數。如何在運行摩卡測試之前應用jadeify變換?
所有這些都很好,問題是當我在摩卡上運行測試時,因爲所需的文件尚未轉換爲js。
以前有人試過嗎?
我有一個應用程序內置骨幹和我使用玉爲模板。我使用Browserify來構建和jadeify作爲轉換來編譯模板到js函數。如何在運行摩卡測試之前應用jadeify變換?
所有這些都很好,問題是當我在摩卡上運行測試時,因爲所需的文件尚未轉換爲js。
以前有人試過嗎?
是的,我遇到了同樣的問題(雖然我需要呈現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