Requirejs 如何在一行中调用更多文件的require?
我有一个量角器测试,并为每个功能(例如登录、createObject、注销)创建了helper js文件。 这些单独的js文件是从Test.js(spec文件)调用的。 我想对config.js中的所有3个方法都提出要求,但仅在一次调用中,我的所有测试都包含大量帮助程序/方法文件。 我试过这个: 在config.js中Requirejs 如何在一行中调用更多文件的require?,requirejs,protractor,Requirejs,Protractor,我有一个量角器测试,并为每个功能(例如登录、createObject、注销)创建了helper js文件。 这些单独的js文件是从Test.js(spec文件)调用的。 我想对config.js中的所有3个方法都提出要求,但仅在一次调用中,我的所有测试都包含大量帮助程序/方法文件。 我试过这个: 在config.js中 onPrepare: function () { 'use strict'; global.Methods = require ('./method1.js' , './meth
onPrepare: function () {
'use strict';
global.Methods = require ('./method1.js' , './method2.js' , './method3.js');
}
但它不起作用。
有谁能告诉我这是可能的,还是有更好的方法
提前谢谢。因为require函数只接受一个文件作为参数,所以您可以将所有方法放在一个名为actions的文件中。这样,您只需进行一次require调用即可访问所有方法
global.Methods = require('./actions.js');
or even better
global.Methods = new (require('./actions.js'));
或者一次只需要一个文件
global.Methods1 = require ('./method1.js');
global.Methods2 = require ('./method2.js');
global.Methods3 = require ('./method3.js');
你不能那样做
require()
函数只接受一个文件作为参数。谢谢你弄错了requireJS
和commonJS
。示例中使用的require()
是commonJS
。