首页 > 解决方案 > whatwg-fetch SyntaxError:意外的字符串

问题描述

我想使用这个 fetch polyfil,以便我可以使用 jest 在我的 sdk 上进行集成测试。

但是,当我运行测试时,我得到了。

 /jest.setup.js:2
    import 'whatwg-fetch';
           ^^^^^^^^^^^^^^
    SyntaxError: Unexpected string

jest.config.js

// File jest.config.js
module.exports = {
    "verbose": true,
    setupFiles: ['./jest.setup.js'],
};

jest.setup.js

// File jest.setup.js
import 'whatwg-fetch';

包.json

    "scripts": {
        "test": "jest"
    },
    "devDependencies": {
        "@babel/core": "^7.2.2",
        "@babel/preset-env": "^7.2.3",
        "babel-jest": "^23.6.0",
        "babel-loader": "^8.0.5",
        "babel-preset-es2015": "^6.24.1",
        "copy-webpack-plugin": "^4.6.0",
        "jest": "^23.6.0",
        "uglifyjs-webpack-plugin": "^2.1.1",
        "webpack": "^4.28.4",
        "webpack-cli": "^3.2.1",
        "whatwg-fetch": "^3.0.0"
    }

标签: javascript

解决方案


推荐阅读