如何将一个反应原生的js文件转换为纯javascript文件?

我想将一个类似react-native的js文件转换为普通的javascript文件,以便它可以由JavaScriptCore执行。 我知道browserify可以将节点类文件转换为纯JavaScript文件。 但是当我执行时:

browserify script.js -o bundle.js -t [ babelify --presets [ es2015 react ] ]

它返回一个错误:

 Cannot find module 'ActivityIndicator' from '/home/yjy/Work/react_native/Webview/node_modules/react-native/Libraries/react-native' 

script.js如下所示:

 import React, { Component } from 'react'; import { AppRegistry, Text, } from 'react-native'; class Hello extends Component { render() { return ( <Text>HelloWorld.....</Text> ); } } 

我试图将ActivityIndi​​cator.js文件复制到这个文件夹,但它仍然报告相同的错误。我可以如何解决这个问题? 更重要的是,如何反应本地解决scheme将这些模块捆绑到一个捆绑文件? index.android.bundle文件和可执行的普通js文件有什么区别?

任何build议表示赞赏!

你可以用curl打包器url来获得捆绑包。 该包只是可以在JSCore中运行的“浏览”代码。 它可能不会很可读。