diff --git a/library/think/Build.php b/library/think/Build.php index 3a11f065..2ddfa642 100644 --- a/library/think/Build.php +++ b/library/think/Build.php @@ -156,7 +156,7 @@ class Build { $filename = APP_PATH . ($module ? $module . DS : '') . 'config.php'; if (!is_file($filename)) { - file_put_contents($filename, "setName('build') - ->setDefinition([new Option('config', null, Option::VALUE_OPTIONAL, "build.php path", APP_PATH . 'build.php')]) - ->setDescription('Build Application Dirs'); + ->setDefinition([new Option('config', null, Option::VALUE_OPTIONAL, "build.php path", APP_PATH . 'build.php')]) + ->setDefinition([new Option('module', null, Option::VALUE_OPTIONAL, "module name", 'index')]) + ->setDescription('Build Application Dirs'); } protected function execute(Input $input, Output $output) { + if ($input->hasOption('module')) { + \think\Build::module($input->getOption('module')); + $output->writeln("Successed"); + return; + } if ($input->hasOption('config')) { $build = include $input->getOption('config');