gpt4 book ai didi

javascript - 如何在运行 Mocha 测试之前应用 jadeify 变换?

转载 作者:行者123 更新时间:2023-12-02 15:16:55 24 4
gpt4 key购买 nike

我有一个使用 Backbone 构建的应用程序,并且我使用 Jade 作为模板。我使用 Browserify 进行构建,并使用 jadeify 作为转换,将模板编译为 js 函数。

所有这些都很好,问题是当我在 Mocha 上运行测试时,因为所需的文件尚未转换为 js。

有人尝试过这个吗?

最佳答案

是的,我遇到了同样的问题(尽管我需要渲染 HTML)。无论如何,在你的情况下,你可以使用 require 钩子(Hook) compile 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 --require path/to/jade-hook.js

关于javascript - 如何在运行 Mocha 测试之前应用 jadeify 变换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34391369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com