为项目增加一个简单的构建命令 增加路由 创建目录
'use strict';
process.on('exit', () => {
});
if (!process.argv[2]) {
console.error('[一集目录]必填 - Please enter new component name');
process.exit(1);
}
const path = require('path');
const fs = require('fs');
const fileSave = require('file-save');
const componentname = process.argv[2];
const chineseName = process.argv[3] || componentname;
const sort = process.argv[4] || -1;
const PackagePath = path.resolve(__dirname, '../src');
const Files = [
{
filename: path.join('./router/routes', `${componentname}.routes.js`),
content: `export default {
path: "${componentname}",
name: "${componentname}",
component: {
template: '<div class="height100"><router-view></router-view></div>'
},
url: "manage/${componentname}",
meta: {
icon: "icon-star",
title: "${chineseName}",
index: "${componentname}"
},
sort: ${sort},
children: [],
}
`
}
];
fs.mkdir(path.join(PackagePath,'./views',componentname),function(err){
if(err) return console.log(err)
})
// 创建 package
Files.forEach(file => {
fileSave(path.join(PackagePath, file.filename))
.write(file.content, 'utf8')
.end('\n');
});
console.log('DONE!');
node build/new.js test 测试 34