Files
svn/tech/tools/Json2Js.js
2025-08-04 10:46:00 +08:00

37 lines
697 B
JavaScript

const fs = require('fs');
const path = require('path');
let Json2Js = {
sourcePath: __dirname + '/' + process.argv[2],
destPath: __dirname + '/' + process.argv[3],
start() {
this._json2js(this.sourcePath, this.destPath);
},
_json2js(srcFile, destFile) {
let str = fs.readFileSync(srcFile);
if (str) {
str = this.formatContent(str);
str = str.replace(/\\/g,""); // 去掉空格
fs.writeFile(destFile, str, (err) => {
if (err) {
console.error(err);
return;
}
console.log('Success to write file: ' +destFile);
});
}
},
formatContent(data) {
let str = 'module.exports=' + data;
return str;
},
};
module.exports = Json2Js;
Json2Js.start();