使用带有 JADE 的节点作为视图引擎。我只是想在一本名为“使用 Node 和 Express 的 Web 开发”的书之后进行一些页面测试。
我收到以下错误:
Cannot call method 'ui' of undefined
当我尝试调用 mocha.ui
58| script(type='text/javascript' src='/mocha/mocha.js')
59| script(type='text/javascript' src='/chai/chai.js')
> 60| -mocha.ui('tdd');
61| -var assert = chai.assert;
62| script(type='text/javascript' src='/qa/global-tests.js')
63| -if(pageTestScript){
整个通话:
//Page Tests + Global Tests
-if(showTests){
div(id="mocha")
script(type='text/javascript' src='/mocha/mocha.js')
script(type='text/javascript' src='/chai/chai.js')
-mocha.ui('tdd');
-var assert = chai.assert;
script(type='text/javascript' src='/qa/global-tests.js')
-if(pageTestScript){
script(src= pageTestScript)
-}
-}
我的路径结构是:
node_modules
->chai
->->chai.js
->mocha
->->mocha.js
还设置了 node_modules 的可见性:
app.use(express.static(__dirname + '/node_modules'));
通过firebug检查,可以访问以下css:
link(rel='stylesheet', href='/mocha/mocha.css')
尝试将 js 文件移动到不同的文件夹,更改脚本调用,谷歌搜索。
非常感谢你。