我用的是对流星的反应。我决定使用React https://www.npmjs.com/package/react-modal
Error: Cannot find module 'react/lib/ExecutionEnvironment' from '/Users/bliss/Coder/ReactMeteor/vedicjoy-react/packages/npm-container/.npm/package/node_modules/react-modal/lib/components'我所采取的步骤: 1.)在我的package.json文件中我添加了"react-modal": "0.5.0"
2.)在client.browserify.js中,我添加了Modal = require('react-modal');
然后,在得到错误后,我甚至尝试将这个包https://www.npmjs.com/package/exenv添加到package.son文件...but中,但这并没有使错误消失。
我使用的是MeteorJS框架和React。
我能做些什么让react-modal在我的项目中工作呢?
发布于 2015-10-20 23:50:19
您必须在Browserify包中使用Reactive0.14。Facebook将ExecutionEnvironment从这个版本的React ( 响应模式的开发人员知道这一点。 )中删除,它已经在新版本(显然是今天下午的某个时候发布)中得到解决。
快修好。
在这种情况发生之前,这里有一个快速修复(来源):
$ npm i -D fbjs然后在yourproject/packages/npm-container/.npm/package/node_modules/react-modal/lib/components/Modal.js中将'react/lib/ExecutionEnvironment'替换为'fbjs/lib/ExecutionEnvironment'
编辑:,这并不像我想的那么简单。显然,不同反应版本的组件并不能相互兼容。-(。晚些时候再报告。
https://stackoverflow.com/questions/33243534
复制相似问题