首页 > 解决方案 > SyntaxError:无法在模块 React 路由器之外使用 import 语句

问题描述

我正在使用 React 路由器,一旦我尝试测试使用 with-router 高阶函数的组件,我得到一个错误,其他一切都运行良好,因此无法判断我的配置可能有问题,

从“反应”导入反应;

SyntaxError: 不能在模块外使用 import 语句

这是代码,我正在尝试测试组件downloadEmployeep9,下面是组件的测试和代码。

import React from "react";
import { shallow } from "enzyme";
import downloadEmployeeP9 from 
"../../../components/payroll/payslips/downloadEmployeeP9";

describe("should test download employee p9", () => {
  it("should test employee has p9 ", () => {
     const wrapper = shallow(<downloadEmployeeP9 />);
   });
});

组件代码

import withRouter from "react-router/es/withRouter";

export default withStyles(styles)(
    withRouter(
       connect(mapStateToProps, {
   })(DownloadEmployeeP9)
 )
);

标签: reactjsreact-router

解决方案


推荐阅读