【发布时间】: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>
);
}
}
我尝试将ActivityIndicator.js 文件复制到这个文件夹,但仍然报同样的错误。我该如何解决这个问题?更重要的是,react native 是如何将这些模块捆绑到一个捆绑文件中的? index.android.bundle 文件和可执行的纯js文件有什么区别?
欢迎提出任何建议!
【问题讨论】:
标签: javascript android node.js react-native browserify