你不得不安装插件通天plugin-transform-modules-commonjs用loose: true
[
    '@babel/plugin-transform-modules-commonjs',
    {
        loose: true,
    },
]
您的示例配置 cypress/plugins/index.js
const { startDevServer } = require('@cypress/webpack-dev-server');
const findReactScriptsWebpackConfig = require('@cypress/react/plugins/react-scripts/findReactScriptsWebpackConfig');
// taken from https://github.com/cypress-io/code-coverage/issues/461#issuecomment-859292331
function customDevServer(
    on,
    config,
    { webpackConfigPath } = {
        webpackConfigPath: 'react-scripts/config/webpack.config',
    }
) {
    on('dev-server:start', async (options) => {
        const webpackConfig = findReactScriptsWebpackConfig(config, {
            webpackConfigPath,
        });
        const rules = webpackConfig.module.rules.find((rule) => !!rule.oneOf).oneOf;
        const babelRule = rules.find((rule) => /babel-loader/.test(rule.loader));
        babelRule.options.plugins.push(require.resolve('babel-plugin-istanbul'), [
            '@babel/plugin-transform-modules-commonjs',
            {
                loose: true,
            },
        ]);
        return startDevServer({
            options,
            webpackConfig,
        });
    });
    config.env.reactDevtools = true;
    return config;
}
module.exports = (on, config) => {
    if (config.testingType === 'component') {
        customDevServer(on, config);
    }
    require('@cypress/code-coverage/task')(on, config);
    return config;
};
github上的问题链接:https : //github.com/cypress-io/cypress/issues/18662