声纳扫描仪-错误:无法在模块模式下使用espree解析器解析文件

时间:2018-10-18 14:48:11

标签: javascript node.js sonarqube sonarscanner

在节点项目上运行声纳扫描仪时,出现了无法解析文件错误,看起来像这样

  

错误:无法解析文件[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无关。我认为这是一种格式问题,对于解决该问题的任何帮助都将受到高度赞赏。

关于, 阿舒托什

1 个答案:

答案 0 :(得分:3)

语法export default fromstage 1 proposal。 SonarQube仅支持现成的ES 2018语法。实际上,这意味着此文件中不会检测到任何问题。