node自动化构建前端项目源码

var projectData={

"name":"node-new",

"fileData":[

{

"name":"js",

"type":"dir"

},

{

"name":"css",

"type":"dir"

},

{

"name":"images",

"type":"dir"

},

{

"name":"index.html",

"type":"file",

"content":'<!DOCTYPE html>\n<html lang="en">\n\t<head>\n\t\t<meta charset"UTF-8">\n\t\t<meta name="viewport" content="width=device-width, initial-scale=1.0">\n\t\t<meta http-equiv="X-UA-Compatible" content="ie=edge">\n\t\t<title>hello node.js/title>\n\t\t<link rel="stylesheet" href="css/reset.css"></link>\n\t</head>\n\t<style>\n\t</style>\n\t<body>\n\t\t<script src="js/index.js"></script>\n\t\t<script>\n\t\t</script>\n\t</body>\n</html>'

},

]

};

var fs = require('fs');

if(projectData.name){

fs.mkdirSync(projectData.name);

var fileData = projectData.fileData;

if(fileData&&fileData.forEach){

fileData.forEach(function(f){

f.path=projectData.name+'/'+f.name;

f.content=f.content?f.content:'';

switch(f.type){

case 'dir':

fs.mkdirSync(f.path);

break;

case 'file':

fs.writeFileSync(f.path,f.content);

break;

case 'default':

break;

}

})

console.log('自动化构建成功...');

}

}

ps:使用方法:给文件命名为create.js,在terminal里面输入node create.js即可运行,自动构建前端项目至当前文件夹,文件名以及文件内容都可自行更改,对开发十分便利。

转载于:https://my.oschina.net/kitty0107/blog/2985910

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值