伊斯坦布尔插件的赛普拉斯代码覆盖问题,无法遍历依赖图

问题描述

将此位添加插件文件时遇到问题:

on('file:preprocessor',require('@cypress/code-coverage/use-browserify-istanbul'));

堆栈为:React / Typescript / Webpack / Jest / Cypress

似乎无法遵循从根src目录的导入。节点模块导入很好。我已经为导入项加上了别名。当删除上面的那行时,所有操作都像以前一样。当我添加时,事情就坏了。我试过不给文件起别名,同样的错误

import {CONSTANT1,CONSTANT2,CONSTANT3} from 'mocks/constants'; <-- breaks
import {UTIL_CONSTANT1} from 'utils/auth'; <--- breaks
import set from 'lodash/set'; <--- fine
import get from 'lodash/get'; <--- fine

使用不同的路径

import {CONSTANT1,CONSTANT3} from '../../src/mocks/constants'; <-- also breaks
import {UTIL_CONSTANT1} from '../../src/utils/auth'; <--- also breaks

完整的插件文件

module.exports = (on,config) => {
    const options = {
      webpackOptions: require('../../tools/webpack.config')({ env: 'dev' }),};
    on('file:preprocessor',wp(options));
    // cypress coverage
    require('@cypress/code-coverage/task')(on,config);
    on('file:preprocessor',require('@cypress/code-coverage/use-browserify-istanbul'));
    return config;
};

错误

错误:无法遍历依赖图:找不到模块“ utils / auth” 来自'/ Users / client / cypress / support'的要求 /Users/client/cypress/support/commands.js

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)