You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.1 KiB
38 lines
1.1 KiB
var fs = require('fs');
|
|
var path = require('path')
|
|
function copy(src, dst) {
|
|
fs.writeFileSync(dst, fs.readFileSync(src));
|
|
}
|
|
function travel(dir, callback) {
|
|
if (fs.statSync(dir).isDirectory()) {
|
|
callback(dir,true);
|
|
}
|
|
fs.readdirSync(dir).forEach(function (file) {
|
|
var pathname = path.join(dir, file);
|
|
if (fs.statSync(pathname).isDirectory()) {
|
|
travel(pathname, callback);
|
|
} else {
|
|
callback(pathname,false);
|
|
}
|
|
});
|
|
}
|
|
|
|
function copy(src, dest){
|
|
travel(src,function(file,isDir){
|
|
var filename=dest+file.substring(src.length);
|
|
if (isDir===true && !fs.existsSync(filename)) {
|
|
fs.mkdirSync(filename);
|
|
}
|
|
if(isDir===false){
|
|
fs.writeFileSync(filename, fs.readFileSync(file));
|
|
}
|
|
});
|
|
};
|
|
|
|
|
|
copy('../mdp-sys-web/src/api/mdp/','src/api/mdp/');
|
|
copy('../mdp-sys-web/src/views/mdp/','src/views/mdp/');
|
|
copy('../ac-core-web/src/api/ac/','src/api/ac/');
|
|
copy('../ac-core-web/src/views/ac/','src/views/ac/');
|
|
copy('../mk-mng-web/src/api/mk/','src/api/mk/');
|
|
copy('../mk-mng-web/src/views/mk/','src/views/mk/');
|