首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用preact别名时,create- react -app在测试中找不到react

使用preact别名时,create- react -app在测试中找不到react
EN

Stack Overflow用户
提问于 2018-01-22 21:11:21
回答 1查看 327关注 0票数 1

我已经用"create-react-app“创建了一个项目。我已经将preact添加到项目中,将其弹出并在webpack配置中使用别名。

代码语言:javascript
复制
alias: {
      'react': 'preact-compat-enzyme',
      'react-dom': 'preact-compat-enzyme',
      'react-dom/server': 'preact-render-to-string',
      'react-addons-test-utils': 'preact-test-utils',
      'react-addons-transition-group': 'preact-transition-group'
    }

这在代码中工作,我能够渲染应用程序。但是,在测试中,我得到了以下错误

代码语言:javascript
复制
Cannot find module 'react' from 'App.test.js'

为什么找不到模块?除了别名之外,我们还有什么需要添加到配置中的吗?

EN

回答 1

Stack Overflow用户

发布于 2018-01-23 20:34:43

这需要一些挖掘,但我通过在moduleNameMapper package.json中添加以下内容来使其正常工作。

代码语言:javascript
复制
"moduleNameMapper": {
      "^react$": "preact-compat-enzyme",
      "^react-dom$": "preact-compat-enzyme",
      "^react-dom/server$": "preact-render-to-string",
      "^react-addons-test-utils$": "preact-test-utils",
      "^react-addons-transition-group$": "preact-transition-group",
},
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48382372

复制
相关文章

相似问题

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