首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用semantic-ui-react、JEST和enzyme进行反应

使用semantic-ui-react、JEST和enzyme进行反应
EN

Stack Overflow用户
提问于 2019-02-21 15:35:56
回答 1查看 355关注 0票数 0

我遇到这个错误,npm start在执行下面的import时运行得很好:

代码语言:javascript
复制
import Header from 'semantic-ui-react/dist/commonjs/elements/Header';

但是当我做npm测试时,它总是告诉我:

代码语言:javascript
复制
ReferenceError: Header is not defined

但是,当我将主文件中的import更改为以下行时,npm测试运行良好

代码语言:javascript
复制
import Header from '../node_modules/semantic-ui-react/dist/commonjs/elements/Header';

是否有其他方法可以避免引用从node_modules文件夹导入的内容?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-21 15:50:55

semantic-ui-react将其所有组件导出为命名模块,这样您就不必通过各种路径来获取每个组件。相反,您可以这样做:

代码语言:javascript
复制
import { Button } from 'semantic-ui-react'
import { Header } from 'semantic-ui-react'
import { Container } from 'semantic-ui-react'

这要简单得多,对吧??,而且,如果semantic-ui-react改变了他们的文件夹结构,你就不需要改变你的代码了。

下面是关于如何导入和使用其组件的semantic-ui-react documentation。只需单击"Try it“图标即可查看任何示例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54801587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档