diff --git a/bin/vue-init b/bin/vue-init index d9b85c17cc..b1cd8bb44c 100755 --- a/bin/vue-init +++ b/bin/vue-init @@ -13,7 +13,7 @@ var logger = require('../lib/logger') var generate = require('../lib/generate') var checkVersion = require('../lib/check-version') var warnings = require('../lib/warnings') -var { isLocalPath, getTemplatePath } = require('../lib/local-path') +var { isLocalPath, getTemplatePath } = require('../lib/local-path') /** * Usage. @@ -61,12 +61,12 @@ var name = inPlace ? path.relative('../', process.cwd()) : rawName var to = path.resolve(rawName || '.') var clone = program.clone || false -var tmp = path.join(home, '.vue-templates', template.replace(/\//g, '-')) +var tmp = path.join(home, '.vue-templates', template.replace(/\/|:/g, '-')) if (program.offline) { console.log(`> Use cached template at ${chalk.yellow(tildify(tmp))}`) template = tmp -} - +} + /** * Padding. */ @@ -147,7 +147,7 @@ function downloadAndGenerate (template) { generate(name, tmp, to, function (err) { if (err) logger.fatal(err) console.log() - logger.success('Generated "%s".', name) + logger.success('Generated "%s".', name) }) }) }