-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbuild.js
More file actions
40 lines (38 loc) · 874 Bytes
/
build.js
File metadata and controls
40 lines (38 loc) · 874 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
var bundle = require('../../')
Promise.resolve()
.then(function () {
var del = require('del')
return del('build')
})
.then(function () {
var fs = require('fs')
fs.mkdirSync('build')
})
.then(function () {
var path = require('path')
return bundle(
{
dev: true,
transformer: require.resolve('react-native/packager/transformer'),
verbose: false,
platform: 'ios',
},
{
projectRoots: [__dirname],
blacklistRE: require('react-native/packager/blacklist')('ios'),
},
{
entries: ['page/foo/index.ios.js', 'page/bar/index.ios.js'],
output: function (entry) {
var name = 'common'
if (entry) {
name = path.basename(path.dirname(entry))
}
return path.join('build', name + '.ios.jsbundle')
},
}
)
})
.catch(function (err) {
console.log(err.stack)
})