0
Пожалуйста, покажите мне, как использовать транспортир с RequireJS.Транспортир + RequireJS
код работает
var dentalConfig = require('./conf/dentalConfig.js');
var login = require('./pages/login.js');
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
baseUrl: dentalConfig.baseUrl,
specs: [
'pages/company.js'
],
onPrepare: function() {
login();
}
};
, но если я ставлю exports.config внутри requirejs() транспортир ошибки броска:
c:\Users\UserName\AppData\Roaming\npm\node_modules\protractor\lib\configParser.js:184
fileConfig.configDir = path.dirname(filePath);
TypeError: Cannot set property 'configDir' of undefined.
это не работает
var requirejs = require('requirejs');
requirejs.config({
baseUrl: './',
nodeRequire: require
});
requirejs([
'conf/dentalConfig',
'pages/login'
],
function (dentalConfig, login) {
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
baseUrl: dentalConfig.baseUrl,
specs: [
'pages/company.js'
],
onPrepare: function() {
login();
}
};
}
);
Нет! В этом ответе RequireJS используется на стороне браузера, но я не буду использовать его на стороне сервера для тестов Protractor. –
Достаточно честный. Проблема состоит в том, что ваш заголовок и способ, которым вы открываете вопрос, задавали неправильный тон. Вопрос: почему вы используете RequireJS на сервере? – Louis
Почему бы и нет? RequireJS отлично работает на NodeJS, и мне нравится его формат в формате AMD –