모듈을 권하고 싶습니다. npm install --save recast
을 통해 설치하십시오. 다음은 현재 디렉토리에있는 user.js
모듈의 소스에서 읽을 샘플 프로그램입니다. 원본을 AST로 구문 분석 한 다음 AST에서 원래 원본을 다시 생성합니다. recast.print(ast).code
에 전화하기 전에 estraverse
의 도움으로 AST를 수정하십시오.
소스 (estraverse
를 포함하지 않습니다 - 독자를위한 운동) :
'use strict';
var recast = require('recast');
var path = require('path');
var fs = require('fs');
var file = path.resolve(__dirname, 'user.js');
var code = fs.readFileSync(file).toString();
var ast = recast.parse(code);
var output = recast.print(ast).code;
console.log(output);
이 http://esprima.org/ –
을 그냥 하시겠습니까'평가()'? – jfriend00