Reactjs 使用语义ui React、JEST和enzyme进行反应

Reactjs 使用语义ui React、JEST和enzyme进行反应,reactjs,jestjs,enzyme,semantic-ui-react,Reactjs,Jestjs,Enzyme,Semantic Ui React,我遇到了这个错误,其中npm start通过以下导入正常运行: import Header from 'semantic-ui-react/dist/commonjs/elements/Header'; 但当我进行npm测试时,它总是向我显示: ReferenceError: Header is not defined 但是,当我将主文件中的导入更改为下面一行时,npm测试运行良好 import Header from '../node_modules/semantic-ui-react/d

我遇到了这个错误,其中npm start通过以下导入正常运行:

import Header from 'semantic-ui-react/dist/commonjs/elements/Header';
但当我进行npm测试时,它总是向我显示:

ReferenceError: Header is not defined
但是,当我将主文件中的导入更改为下面一行时,npm测试运行良好

import Header from '../node_modules/semantic-ui-react/dist/commonjs/elements/Header';

是否有其他方法可以避免引用“从节点导入”模块文件夹?

语义ui react
将其所有组件作为命名模块导出,这样您就不必通过各种路径来找到每个组件。相反,您可以:

import { Button } from 'semantic-ui-react'
import { Header } from 'semantic-ui-react'
import { Container } from 'semantic-ui-react'

那就简单多了,是吗?对不起,我抄错了。我已经更新了问题,但仍然显示标题不是defined@Dinu12如果您尝试从“语义ui反应”导入{Header},会怎么样?这看起来确实像他们的文档建议您导入模块的方式。