Я получаю SyntaxError:
Неожиданный экспорт токена при запуске файла конфигурации транспортира
для этого оператора export * from './public_api';
версия транспортира: 5.4.1 npm версия: 6.5.0
код в index.js
, где возникает проблема с синтаксисом
export * from './public_api';
//# sourceMappingURL=index.js.map
в файле protractor.conf.js есть код ниже, и кажется, чтопри использовании транспортира ES6 не распознает экспорт и импорт:
/**
* @author: tipe.io
*/
require('ts-node/register');
require('babel-core/register')({ ignore: false });
const helpers = require('./helpers');
const Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter');
exports.config = {
//baseUrl: 'http://localhost:3000/',
baseUrl: 'https://ztar:Jiant!Burger@good2go-test.ztarmobile.io/',
//seleniumAddress: 'http://localhost:4444/wd/hub',
/**
* Use `npm run e2e`
*/
specs: [
helpers.root('protractor/**/**.e2e.ts'),
helpers.root('protractor/**/*.e2e.ts')
],
suites: {
/* activationFlowCompatiblePhone: 'protractor/activation-flow-compatible-phone.e2e.ts',
activationFlowIncompatiblePhone: 'protractor/activation-flow-incompatible-phone.e2e.ts',
purchasePlanUsingNewCreditCard: 'protractor/purchase-plan-using-new-credit-card.e2e.ts',
purchasePlanUsingExitingCreditCard: 'protractor/purchase-plan-using-existing-credit-card.e2e.ts'*/
activationFlowGSMNewNumber: 'protractor/activation-flow-gsm-new-number.e2e.ts'
},
exclude: [],
allScriptsTimeout: 11000,
jasmineNodeOpts: {
showTiming: true,
showColors: true,
isVerbose: true,
includeStackTrace: false,
defaultTimeoutInterval: 40000
},
directConnect: true,
capabilities: {
browserName: 'chrome',
chromeOptions: {
args: ["--headless", "--disable-gpu", "--no-sandbox"]
}
},
onPrepare: function () {
browser.ignoreSynchronization = true;
browser.driver.manage().window().setPosition(0, 0);
browser.driver.manage().window().maximize();
jasmine.getEnv().addReporter(
new Jasmine2HtmlReporter({
savePath: 'protractor/report/'
})
);
// require("babel-register");
// require('babel-core/register')({ ignore: false });
},
SELENIUM_PROMISE_MANAGER: false,
};