【问题标题】:How to convert a react-native-like js file to plain javascript file?如何将类似 react-native 的 js 文件转换为纯 javascript 文件?
【发布时间】:2017-01-14 17:25:24
【问题描述】:

我想将类似 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 文件复制到这个文件夹,但仍然报同样的错误。我该如何解决这个问题?更重要的是,react native 是如何将这些模块捆绑到一个捆绑文件中的? index.android.bundle 文件和可执行的纯js文件有什么区别?

欢迎提出任何建议!

【问题讨论】:

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


    【解决方案1】:

    您可以使用 curl 访问打包程序 url 以获取捆绑包。该包只是可以在 JSCore 中运行的“浏览器”代码。它可能不太可读。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-23
      • 2016-10-30
      • 1970-01-01
      相关资源
      最近更新 更多