Сонар-сканер - ОШИБКА: не удалось проанализировать файл с помощью анализатора espree в режиме модуля

При запуске sonar-scanner в проекте узла я получаю сообщение об ошибке Failed to parse file, которое выглядит следующим образом

ОШИБКА: не удалось проанализировать файл [file:///home/node-app/somedir/index.js] в строке 1: неожиданный токен './AddCat' (с анализатором espree в режиме модуля)

И мой файл index.js выглядит так:

export default from './AddCat';

И мой файл AddCat.js выглядит так:

import React from 'react';
import { Image } from '@cat-ui/core';

import { translate } from 'client/helpers/language';
import Page from 'client/components/Page';

import { StyledText, StyledButton, StyledImagePlaceholder } from './AddCat.styled';
import AdditionalApplicant from './images/additional_applicant.png';

const AddCat = () => (
  <Page>
    <StyledImagePlaceholder>
      <Image width="67px" height="60px" src={AdditionalApplicant} />
    </StyledImagePlaceholder>
    <StyledText color="grey">{translate('AddCatText')}</StyledText>
    <StyledButton
      tag="a"
      color="secondary"
      href="/morecats/morecats.html?route=V1&sharedCat=true"
      label={translate('AddCatButton')}
    />
  </Page>
);

export default AddCat;

Проблема только с index.js, а не AddCat.js при запуске sonar-scanner. Я думаю, что это какая-то проблема форматирования, и любая помощь в выяснении проблемы высоко ценится.

С уважением, Ашутош

1 ответ

Решение

Синтаксис export default from это 1 этап предложения. SonarQube из коробки поддерживает только синтаксис ES 2018. Фактически это означает, что в этом файле не будет обнаружено проблем.

Другие вопросы по тегам