본문 바로가기
web/babel

babel, remove comments

by java개발자 2022. 11. 29.
var babel = require("@babel/core");

var sourceCode = `
var name = 'ysh';
/* comment1 */
/**
 * comment2
 */
// comment 3
var dept = 'dev';
`;

// 주석 제거
var parsedAst = babel.parseSync(sourceCode, {
  parserOpts: { attachComment: false },
});
sourceCode = babel.transformFromAstSync(parsedAst, sourceCode, {
}).code;

console.log(sourceCode);
// 결과
// var name = 'ysh';
// var dept = 'dev';