Javascript 如何在运行mocha测试之前应用jadeify转换?
我有一个用主干构建的应用程序,我正在使用Jade作为模板。我使用Browserify构建和jadeify作为转换,将模板编译为js函数 所有这些都非常有效,问题是当我在Mocha上运行测试时,因为所需的文件尚未转换为jsJavascript 如何在运行mocha测试之前应用jadeify转换?,javascript,backbone.js,mocha.js,browserify,jadeify,Javascript,Backbone.js,Mocha.js,Browserify,Jadeify,我有一个用主干构建的应用程序,我正在使用Jade作为模板。我使用Browserify构建和jadeify作为转换,将模板编译为js函数 所有这些都非常有效,问题是当我在Mocha上运行测试时,因为所需的文件尚未转换为js 以前有人试过吗?是的,我遇到了同样的问题(尽管我需要渲染的HTML)。无论如何,在您的情况下,您可以使用require钩子来访问jade文件 // jade-hook.js import jade from 'jade' function compile(module, fi
以前有人试过吗?是的,我遇到了同样的问题(尽管我需要渲染的HTML)。无论如何,在您的情况下,您可以使用require钩子来访问jade文件
// 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——需要路径/to/jade-hook.js