var projectData = {
'name' : 'miaov',
fileData:[
{
'name' : 'css',
'type' : 'dir'
},
{
'name' : 'js',
'type' : 'dir'
},
{
'name' : 'images',
'type' : 'dir'
},
{
'name' : 'index.html',
'type' : 'file',
'content' : '<html><head><title>目录</title></head><body><div>目录</div></body></html>'
}
]
}
var fs = require('fs');
if( projectData.name ){
fs.mkdirSync(projectData.name);
var fileData = projectData.fileData;
if( fileData && fileData.forEach ){
fileData.forEach(function (f) {
console.log(f)
f.path = projectData.name + '/' + f.name;
switch (f.type) {
case 'dir':
fs.mkdirSync(f.path);
break;
case 'file':
fs.writeFileSync(f.path,f.content);
break;
default :
break;
}
})
}
}
前端项目自动化--自动构建
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言 大家以前写前端项目部署,可能都是手动运行命令,打包完,然后压缩,再利用FTP、Xshell等这类的工具上传到...
- 上篇文章跟大家分享了在Windows上安装Jenkins的方法,这篇文章来跟大家分享一下利用Jenkins自动...
- 标签(空格分隔): gulp 自动化构建 序: 随着互联网的飞速发展智能设备的普及,浏览器侵占的市场更加巨大,导致...
- 前言 个人感觉就是用来规范格式化输出你的amd 代码,书写规范参考commonjs。 安装插件 需要安装2个插件 ...