SyntaxError: Неожиданный экспорт токена при запуске файла конфигурации транспортира для этого оператора export * from './public_api'; - PullRequest
0 голосов
/ 21 декабря 2018

Я получаю 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,
};
...