parent
2a91f7ecc5
commit
5dcb81570b
|
@ -34,7 +34,7 @@ ipAddressRx = /^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$/i
|
|||
debugHostRx = /host]\s+\?:\s+@".*";/g
|
||||
namespaceRx = /\(ns\s+([A-Za-z0-9.-]+)/g
|
||||
jsRequireRx = /js\/require "(.+)"/g
|
||||
rnVersion = '0.48.4'
|
||||
rnVersion = '0.49.3'
|
||||
rnWinVersion = '0.48.0-rc.4'
|
||||
rnPackagerPort = 8081
|
||||
process.title = 're-natal'
|
||||
|
@ -486,6 +486,20 @@ updateProjectClj = (platform) ->
|
|||
[buildProfiles.advanced.profilesRx, builds.advanced]
|
||||
]
|
||||
|
||||
enablePlatformSpecificIndexJs = (projName) ->
|
||||
fs.unlinkSync 'App.js'
|
||||
fs.unlinkSync 'app.json'
|
||||
fs.unlinkSync 'index.js'
|
||||
|
||||
appDelegatePath = "ios/#{projName}/AppDelegate.m"
|
||||
edit appDelegatePath, [[/jsBundleURLForBundleRoot:@"index"/g, "jsBundleURLForBundleRoot:@\"index.ios\""]]
|
||||
|
||||
buildGradlePath = "android/app/build.gradle"
|
||||
edit buildGradlePath, [[/project\.ext\.react\s+=\s+\[\s+.*\s+]/g, ""]]
|
||||
|
||||
mainApplicationPath = "android/app/src/main/java/com/#{projName.toLowerCase()}/MainApplication.java"
|
||||
edit mainApplicationPath, [[/@Override\s+.*getJSMainModuleName.*\s+.*\s+}/g, ""]]
|
||||
|
||||
init = (interfaceName, projName, platforms) ->
|
||||
if projName.toLowerCase() is 'react' or !projName.match validNameRx
|
||||
logErr 'Invalid project name. Use an alphanumeric CamelCase name.'
|
||||
|
@ -548,6 +562,8 @@ init = (interfaceName, projName, platforms) ->
|
|||
\"require('react-native/local-cli/cli').init('.', '#{projName}')\"
|
||||
"
|
||||
|
||||
enablePlatformSpecificIndexJs(projName)
|
||||
|
||||
if 'windows' in platforms
|
||||
log 'Creating React Native UWP project.'
|
||||
exec "node -e
|
||||
|
|
Loading…
Reference in New Issue