删掉代码中所有的console语句
2021-03-13 本文已影响0人
成熟稳重的李先生
const core = require('@babel/core');
const sourceCode = `
function sum(a,b) {
console.log(123)
return a+b+c;
}
`;
let DeleteLog = {
visitor: {
CallExpression(nodePath) {
let node = nodePath.node.callee;
if (node.object.name === 'console') {
nodePath.remove();
}
},
},
};
const targetCode = core.transform(sourceCode, {
plugins: [DeleteLog],
});
console.log(targetCode.code);