与 semantic-ui-react 、JEST 和 enzyme 反应
React with semantic-ui-react ,JEST and enzyme
我 运行 遇到了这个错误,其中 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';
我有什么替代方法可以避免引用从 node_modules 文件夹导入的内容吗?
semantic-ui-react
将其所有组件导出为命名模块,这样您就不必一路挖掘各种路径来访问每个组件。相反,你可以这样做:
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" 图标即可。
我 运行 遇到了这个错误,其中 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';
我有什么替代方法可以避免引用从 node_modules 文件夹导入的内容吗?
semantic-ui-react
将其所有组件导出为命名模块,这样您就不必一路挖掘各种路径来访问每个组件。相反,你可以这样做:
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" 图标即可。