console.macro
v0.2.0
Published
A Babel macro that removes console prints in production
Maintainers
Readme
console.macro
简化了一些console的常用方法,并在process.env.NODE_ENV等于production的时候移除这些方法。
默认是log方法,还支持error, warn, info, table, time, timeEnd。
Installation
npm install --save-dev babel-plugin-macros console.macro yarn add babel-plugin-macros console.macro --devUsage
// babel.config.js add babel-plugin-macros
plugins = ['babel-plugin-macros'];
import log, { error, info } from 'console.macro';
const logMsg = 'log message';
log('This is a', logMsg);
error('this is a error');
info('this is a info');
// process.env.NODE_ENV !== 'production'
const logMsg = 'log message';
console.log('This is a', logMsg);
console.error('this is a error');
console.info('this is a info');
// process.env.NODE_ENV === 'production'
// remove all support method
const logMsg = 'log message';
