Javascript 为什么可以';";要求;react-dom.js?

Javascript 为什么可以';";要求;react-dom.js?,javascript,node.js,reactjs,jestjs,Javascript,Node.js,Reactjs,Jestjs,我试着把反应带到我的玩笑测试中。像这样 const React = require('../src/js/vendor/react/build/react.js'); const ReactDOM = require('../src/js/vendor/react/build/react-dom.js'); 当我在测试中记录ReactDOM时,我没有定义。为什么? 这条路是正确的。我可以“要求”做出反应。他没有提到的部分(他也在IRC)是他没有NPM,他的团队“决定不使用NPM”添加到您的项目

我试着把反应带到我的玩笑测试中。像这样

const React = require('../src/js/vendor/react/build/react.js');
const ReactDOM = require('../src/js/vendor/react/build/react-dom.js');
当我在测试中记录ReactDOM时,我没有定义。为什么?


这条路是正确的。我可以“要求”做出反应。

他没有提到的部分(他也在IRC)是他没有NPM,他的团队“决定不使用NPM”

添加到您的项目中,这样您就可以在客户端使用
要求(…)


用于将脚本从ES5传输到ES6

如果您查看,您将看到CommonJS
require
和AMD style
define
调用引用
“react”
(为了将来的分离,它仅包装私有API内容),这仅在您的环境是捆绑包(例如webpack/browserify)时才起作用了解npm路径解析或配置有模块路径映射的AMD加载程序(如requirejs)。

您是否认为路径有效?你的开发工具网络标签上写了什么?你有404吗?@War10ck要么路径有效,要么我疯了。很难说网络选项卡,Jest测试是在节点中运行的。不,啊,我没意识到。不幸的是,这超出了我的范围。我对笑话或节点不够熟悉,不知道从哪里开始。