37 lines
697 B
JavaScript
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();
|