ng-make
Version:
Easy tools for create project in AngularJS
37 lines (30 loc) • 1.44 kB
JavaScript
exports.createIndexInit = function(appname){
var html = '<!DOCTYPE html>\n'+
'<html lang="en">\n'+
'\t<head>\n'+
' \t\t<meta charset="UTF-8">\n'+
'\t\t<link rel="stylesheet" href="css/style.css" />\n'+
'\t\t<title>'+appname+'</title>\n\t</head>\n'+
'\t<body ng-App="'+appname+'">\n\t\t<div ui-view>\n\t\t</div>\n'+
'\t</body>\n</html>';
return html;
}
exports.addLinkStyle = function(){
}
exports.insertDependencesConf = function(config,appname,fs,settingsMan,module){
var str = fs.readFileSync(appname+'/index.html','utf8');
var res = str.replace("</body>", "<script src=\"node_modules/angular/angular.js\"></script>\n<script src=\"node_modules/angular-ui-router/release/angular-ui-router.min.js\"></script>\n"+settingsMan.generateHTMLRequire(config)+"\n</body>");
fs.open(appname+"/index.html",'w+',function(err,fd){
fs.write(fd,res);
})
}
exports.addingScriptDependency = function(config,path,fs){
var fileIndex = fs.readFileSync("./index.html",'utf8');
var res = fileIndex.replace("</body>","<script type=\"text/javascript\" src=\""+path+"\"></script>\n\t</body>");
fs.writeFileSync('./index.html', res);
}
exports.addingCSSDependency = function(path,fs){
var fileIndex = fs.readFileSync("./index.html",'utf8');
var res = fileIndex.replace("</head>","\t<link rel=\"stylesheet\" href=\""+path+"\">\n\t</head>");
fs.writeFileSync('./index.html', res);
}