Requirejs 如何在一行中调用更多文件的require?

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

我有一个量角器测试,并为每个功能(例如登录、createObject、注销)创建了helper js文件。 这些单独的js文件是从Test.js(spec文件)调用的。 我想对config.js中的所有3个方法都提出要求,但仅在一次调用中,我的所有测试都包含大量帮助程序/方法文件。 我试过这个:

在config.js中

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