有许多旧的SO线程处理在Android上运行NodeJS.其中大多数不再可行(JXCore)和/或提供令人困惑,过时,不完整或错误的信息.
因此,我调查了目前(截至2017年8月)可行的方法,并找到了三个可能的候选人.
要在他们之间做出决定,我想知道:
可行的方法是:
除此之外,我还找到了许多相关的有趣资源:
反应原生的更改日志提及 https://facebook.github.io/react/blog/2015/04/17/react-native-v0.4.html
NPM模块兼容性:NPM上有很多库不依赖于在React Native中真正有用的节点/浏览器内部,例如superagent,underscore,...
但它对我不起作用.这是我通过package.json安装的方式
# package.json
"dependencies": {
"react-native": "*",
"underscore": "^1.8.3"
...
Run Code Online (Sandbox Code Playgroud)
我确实在npm dependecy中看到了它
# npm ls
??? react-native@0.8.0
| ...
??? react-native-navbar@0.7.3
??? underscore@1.8.3
Run Code Online (Sandbox Code Playgroud)
它确实适用于其他一些反应组件
这就是我的要求
var _ = require('underscore');
Run Code Online (Sandbox Code Playgroud)
但它不起作用,_是不确定的
谢谢你的建议.
如何events在我的 React Native 项目中需要 Node 模块?我遇到了一些模块依赖问题util,http我通过使用 Browserify 打包解决了这些问题。
我尝试采用相同的方法events:
npm install events
Run Code Online (Sandbox Code Playgroud)
var EventEmitter = require('events').EventEmitter;
Run Code Online (Sandbox Code Playgroud)
使用 Browserify 打包后,我仍然从 React Native 中得到相同的错误:“需要未知模块‘事件’。”