mirror of
https://github.com/thinkjs/thinkjs.git
synced 2026-01-25 14:42:47 +00:00
完善thinkjs命令
This commit is contained in:
parent
7b6a0f764d
commit
bbc463cfc6
25
bin/thinkjs
25
bin/thinkjs
@ -4,13 +4,19 @@ var child_process = require('child_process');
|
||||
var os = require('os');
|
||||
var path = require('path');
|
||||
|
||||
var project = process.argv[2] || '.';
|
||||
//打印版本号
|
||||
if (project === '-v') {
|
||||
var project = process.argv[2];
|
||||
if (!project) {
|
||||
console.log('Usage: thinkjs path/to/project');
|
||||
return;
|
||||
}else if (project === '-v') { //打印版本号
|
||||
var version = JSON.parse(fs.readFileSync(path.normalize(__dirname + '/../package.json'), 'utf8')).version;
|
||||
console.log(version);
|
||||
return;
|
||||
}
|
||||
require(path.normalize(__dirname + '/../lib/Common/common.js'));
|
||||
//如果目录不存在,则自动创建目录
|
||||
mkdir(project);
|
||||
|
||||
var files = fs.readdirSync(project).filter(function(item){
|
||||
if (item === '.git' || item === '.svn') {
|
||||
return;
|
||||
@ -21,12 +27,10 @@ if (files.length) {
|
||||
console.log('path is not empty');
|
||||
return false;
|
||||
}
|
||||
var nodePath = process.execPath;
|
||||
require(path.normalize(__dirname + '/../lib/Common/common.js'));
|
||||
|
||||
//mkdir
|
||||
var paths = [
|
||||
project + '/www',
|
||||
//project + '/www',
|
||||
project + '/www/resource/',
|
||||
project + '/www/resource/js',
|
||||
project + '/www/resource/css',
|
||||
@ -35,13 +39,13 @@ var paths = [
|
||||
project + '/www/resource/font',
|
||||
project + '/www/resource/img',
|
||||
project + '/www/resource/other',
|
||||
project + '/App',
|
||||
project + '/App/Lib',
|
||||
//project + '/App',
|
||||
//project + '/App/Lib',
|
||||
project + '/App/Lib/Model',
|
||||
project + '/App/Lib/Controller/Home',
|
||||
project + '/App/Common',
|
||||
project + '/App/Conf',
|
||||
project + '/App/Runtime',
|
||||
//project + '/App/Runtime',
|
||||
project + '/App/Runtime/Cache',
|
||||
project + '/App/Runtime/Data',
|
||||
project + '/App/Runtime/Temp',
|
||||
@ -82,6 +86,9 @@ dstFiles.forEach(function(file, i) {
|
||||
}
|
||||
});
|
||||
|
||||
console.log('Application create finished');
|
||||
|
||||
var nodePath = process.execPath;
|
||||
child_process.exec('"' + nodePath + '" ' + path.normalize(project + '/www/index.js'));
|
||||
|
||||
//打开浏览器
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user