2014-10-12 23 views
0

我一直在努力使搪塑發電機今天沒有運氣..我跟隨了幾個在線教程,並認爲我做了一切正確。但是,當我運行發生器時,它不會執行任何操作。我不確定需要修復的問題。請讓我知道你是否能發現我的問題。該文件可以在這裏找到https://github.com/ryanswapp/slush-swappticon如何製作搪塑發電機

slushfile.js

/* 
* slush-swappticon 
* https://github.com/ryanswapp/slush-swappticon 
* 
* Copyright (c) 2014, Ryan Swapp 
* Licensed under the MIT license. 
*/ 

'use strict'; 

var gulp = require('gulp'), 
    install = require('gulp-install'), 
    conflict = require('gulp-conflict'), 
    template = require('gulp-template'), 
    rename = require('gulp-rename'), 
    _ = require('underscore.string'), 
    inquirer = require('inquirer'); 

function format(string) { 
    var username = string.toLowerCase(); 
    return username.replace(/\s/g, ''); 
} 

var defaults = (function() { 
    var homeDir = process.env.HOME || process.env.HOMEPATH || process.env.USERPROFILE, 
     workingDirName = process.cwd().split('/').pop().split('\\').pop(), 
     osUserName = homeDir && homeDir.split('/').pop() || 'root', 
     configFile = homeDir + '/.gitconfig', 
     user = {}; 
    if (require('fs').existsSync(configFile)) { 
     user = require('iniparser').parseSync(configFile).user; 
    } 
    return { 
     appName: workingDirName, 
     userName: format(user.name) || osUserName, 
     authorEmail: user.email || '' 
    }; 
})(); 

gulp.task('default', function (done) { 
    var prompts = [{ 
     name: 'appName', 
     message: 'What is the name of your project?', 
     default: defaults.appName 
    }, { 
     name: 'appDescription', 
     message: 'What is the description?' 
    }, { 
     name: 'appVersion', 
     message: 'What is the version of your project?', 
     default: '0.1.0' 
    }, { 
     name: 'authorName', 
     message: 'What is the author name?', 
    }]; 
    //Ask 
    inquirer.prompt(prompts, 
     function (answers) { 
      if (!answers.moveon) { 
       return done(); 
      } 
      answers.appNameSlug = _.slugify(answers.appName); 
      gulp.src(__dirname + '/templates/**') 
       .pipe(template(answers)) 
       .pipe(rename(function (file) { 
        if (file.basename[0] === '_') { 
         file.basename = '.' + file.basename.slice(1); 
        } 
       })) 
       .pipe(conflict('./')) 
       .pipe(gulp.dest('./')) 
       .pipe(install()) 
       .on('end', function() { 
        done(); 
       }); 
     }); 
}); 

的package.json

{ 
    "name": "slush-swappticon", 
    "description": "A simple AngularJS with ui-router generator", 
    "version": "0.1.1", 
    "homepage": "https://github.com/ryanswapp/slush-swappticon", 
    "author": { 
     "name": "Ryan Swapp", 
     "email": "[email protected]" 
    }, 
    "repository": { 
     "type": "git", 
     "url": "git://github.com/ryanswapp/slush-swappticon.git" 
    }, 
    "bugs": { 
     "url": "https://github.com/ryanswapp/slush-swappticon/issues" 
    }, 
    "licenses": [{ 
     "type": "MIT", 
     "url": "https://github.com/ryanswapp/slush-swappticon/blob/master/LICENSE" 
    }], 
    "main": "slushfile.js", 
    "engines": { 
     "node": ">= 0.10.26", 
     "npm": ">=1.4.3" 
    }, 
    "scripts": { 
     "test": "echo \"No tests\"" 
    }, 
    "dependencies": { 
     "slush": ">=1.0.0", 
     "gulp": "^3.6.2", 
     "gulp-template": "^0.1.1", 
     "gulp-install": "^0.1.4", 
     "gulp-conflict": "^0.1.1", 
     "gulp-rename": "^1.2.0", 
     "underscore.string": "^2.3.3", 
     "inquirer": "^0.4.1", 
     "iniparser": "^1.0.5" 
    }, 
    "keywords": [ 
     "slushgenerator" 
    ] 
} 

回答

0

你不必moveon問題但你仍然在檢查它的答案。 刪除這部分代碼:

if (!answers.moveon) { 
    return done(); 
} 
+0

這很好,謝謝! – Swappticon 2014-10-13 21:35:06