2

在节点项目上运行 sonar-scanner 时,出现 Failed to parse file 错误,如下所示

错误:无法在第 1 行解析文件 [file:///home/node-app/somedir/index.js]:意外令牌“./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 时。我认为这是某种格式问题,非常感谢您对找出问题的任何帮助。

问候, 阿舒托什

4

1 回答 1

3

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

于 2018-10-23T12:13:25.240 回答