【问题标题】:Trouble-shooting "Cannot use import statement outside a module"疑难解答“无法在模块外使用 import 语句”
【发布时间】:2021-06-26 19:04:02
【问题描述】:

我正在尝试使用 puppeteer 在 react 应用程序上进行 e2e 测试。我更喜欢使用 TypeScript,所以我尝试从以下开头的文件开始:

import puppeteer, { Browser, Page } from "puppeteer";

不过,我似乎无法解决此错误:

({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import puppeteer from "puppeteer";
                                                                                         ^^^^^^

SyntaxError: Cannot use import statement outside a module

  at Runtime.createScriptFromCode (../node_modules/jest-runtime/build/index.js:1350:14)

我很想学习,但不知道如何解决这个问题。

【问题讨论】:

    标签: reactjs jestjs ts-jest jest-puppeteer


    【解决方案1】:

    我认为 Jest 不支持 ES6。 您是否检查过 Jest 文档以获得支持 -> https://jestjs.io/docs/ecmascript-modules

    【讨论】:

      猜你喜欢
      • 2018-10-02
      • 1970-01-01
      • 2020-10-10
      • 2022-01-25
      • 1970-01-01
      • 2020-03-05
      相关资源
      最近更新 更多