From 1d25147244f802a87f9d5463167b42293afc2a2c Mon Sep 17 00:00:00 2001 From: Evan You Date: Sun, 7 Jan 2018 21:45:49 -0500 Subject: [PATCH] remove the need to specify debug env when creating test projects --- README.md | 1 - packages/@vue/cli/bin/vue | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 644a91d672..153adaa731 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,6 @@ cd packages/@vue/cli yarn link # create test projects in /packages/test -export VUE_CLI_DEBUG=true # necessary for manual tests to work cd - cd packages/test vue create test-app diff --git a/packages/@vue/cli/bin/vue b/packages/@vue/cli/bin/vue index 4c9558f7fe..40f3eac555 100755 --- a/packages/@vue/cli/bin/vue +++ b/packages/@vue/cli/bin/vue @@ -1,5 +1,7 @@ #!/usr/bin/env node +const fs = require('fs') +const path = require('path') const chalk = require('chalk') const semver = require('semver') const { error } = require('@vue/cli-shared-utils') @@ -13,6 +15,12 @@ if (!semver.satisfies(process.version, requiredVersion)) { process.exit(1) } +// enter debug mode when creating test repo +if (process.cwd().indexOf('/packages/test') > 0 && + fs.existsSync(path.resolve(process.cwd(), '../@vue'))) { + process.env.VUE_CLI_DEBUG = true +} + const program = require('commander') const loadCommand = require('../lib/util/loadCommand')