mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-30 22:12:42 +08:00
Merge pull request #2713 from jmhdez/fix-appName-on-init
[cli] pass arguments from cli instead of using process.argv in init
This commit is contained in:
@@ -3,11 +3,10 @@
|
||||
var path = require('path');
|
||||
var yeoman = require('yeoman-environment');
|
||||
|
||||
function init(projectDir, appName) {
|
||||
function init(projectDir, args) {
|
||||
console.log('Setting up new React Native app in ' + projectDir);
|
||||
var env = yeoman.createEnv();
|
||||
env.register(require.resolve(path.join(__dirname, 'generator')), 'react:app');
|
||||
var args = process.argv.slice(3);
|
||||
var generator = env.create('react:app', {args: args});
|
||||
generator.destinationRoot(projectDir);
|
||||
generator.run();
|
||||
|
||||
3
react-native-cli/index.js
vendored
3
react-native-cli/index.js
vendored
@@ -145,8 +145,9 @@ function createProject(name) {
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
var args = [projectName].concat(process.argv.slice(4));
|
||||
cli = require(CLI_MODULE_PATH());
|
||||
cli.init(root, projectName);
|
||||
cli.init(root, args);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user