如何将类似react-native的js文件转换为普通的javascript文件?

时间:2016-09-07 06:41:10

标签: javascript android node.js react-native browserify

我想将一个类似react-native的js文件转换为普通的javascript文件,以便它可以由JavaScriptCore执行。我知道browserify可以将类似Node的文件转换为普通的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文件复制到此文件夹,但它仍然报告相同的错误。如何解决此问题?还有什么,本机如何解决将这些模块捆绑到捆绑文件? index.android.bundle文件和可执行的普通js文件之间的区别是什么?

任何建议都表示赞赏!

1 个答案:

答案 0 :(得分:0)

您可以使用curl点击打包器网址以获取该包。该捆绑包只是可以在JSCore中运行的“浏览器”代码。它可能不太可读。