如何在React Native项目中需要events
Node模块?我遇到了util
和http
的一些模块依赖问题,我通过使用Browserify来解决这个问题。
我尝试使用events
:
npm install events
var EventEmitter = require('events').EventEmitter;
使用Browserify打包后,我仍然会从React Native获得相同的错误:"需要未知模块'事件'。"
答案 0 :(得分:2)
这就是你想要的:https://github.com/facebook/react-native/issues/1058
var EventEmitter = require('EventEmitter');
答案 1 :(得分:0)
我使用react-native-webpack-server使用事件和一堆其他节点核心模块。这需要一些设置,但否则你将遇到与Buffer,assert,util,crypto等相同的问题。更好地一次性完成它们。
答案 2 :(得分:0)
创建文件EventEmitter.js
const EventEmitter = require('events')
const emitter = new EventEmitter()
export default emitter
将其导入到您的组件中:
import EventEmitter from '@/lib/EventEmitter'
EventEmitter.on('example', this.do_this)