An open API service indexing awesome lists of open source software.

https://github.com/ctripcorp/moles-packer

moles-packer 是由携程框架团队研发的,与携程moles框架配套使用的React Native 打包和拆包工具,同时支持原生的 React Native 项目。
https://github.com/ctripcorp/moles-packer

Last synced: about 1 year ago
JSON representation

moles-packer 是由携程框架团队研发的,与携程moles框架配套使用的React Native 打包和拆包工具,同时支持原生的 React Native 项目。

Awesome Lists containing this project

README

          

# Moles Packer

[![Join the chat at https://gitter.im/ctripcorp/moles-packer](https://badges.gitter.im/ctripcorp/moles-packer.svg)](https://gitter.im/ctripcorp/moles-packer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

__Moles Packer__ is a light-weighted builder for *React Native* projects. You can create bundle(s), including a common (basic) bundle and one or more business bundles, from a standard React Native proejct. If pre-built common bundle supplied, you can also create business bundle from a stripped project (without ```ios```, ```android```, ```node_modules``` etc.).

*Moles Packer* is one of the key members in the [__Moles__](https://ctrip-moles.github.io)'s tool chain.

Together with growing *React Native*, *Moles Packer* is also under continuous development and improvement, see [ChangeLog](CHANGELOG.md) for more details.

## React Native Versions Supported

* 0.28.0-rc0
* 0.28.0
* 0.29.0
* 0.30.0-rc0
* 0.37.0 \*

\* means this version got limited support.

## Install

[![NPM](https://nodei.co/npm/moles-packer.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/moles-packer/)

```bash
# install globally
npm install -g moles-packer

# command created
moles-packer -v
moles-packer-common -v
```

## Run In CLI

```bash
# create an
react-native init rn28 --version 0.28.0

# build the project by Moles Packer
moles-packer \
--input ./rn28 \
--entry index.ios.js \
--output ./build \
--bundle \
--verbose
```

## Node.js API

```javascript
var mp = require('moles-packer');
var options = {
'input' : './rn28',
'entry' : 'index.ios.js',
'output' : './build',
'bundle' : true
};
mp.pack(options, function(err) {
// !err means build success.
});
```

## User Manual

* [Moles Unprofessional Guide](https://youngoat.gitbooks.io/moles-unprofessional-guide/content/en/)
* [Moles 非权威指南](https://youngoat.gitbooks.io/moles-unprofessional-guide/content/zh-cn/)

## About Us

__Moles__ is developed and maintained by Framework R&D from [ctrip.com](http://www.ctrip.com/).

Any questions, please send mail to .

Welcome to follow us in WeChat:
![CtripMoles](./qrcode.jpg)