0.2.0 • Published 5 years ago

console.macro v0.2.0

Weekly downloads
2
License
ISC
Repository
github
Last release
5 years ago

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 --dev

Usage

// 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';