我是一个全新的react 者,我正在try 为《Meteor 》做准备,并将其他来源的东西拼凑在一起.其中一个源代码为应用程序设置了控制台日志(log)记录,但我采用ES6/JSX的方式,因此仅使用它们的代码对我来说不起作用(或者看起来不起作用).
我找到的一些日志(log)代码是
import Logger from 'simple-console-logger';
Logger.configure({level: 'debug'});
我还试着用react-logger
和react-console-logger
,但都没有用.这是我对后者的代码,我认为应该可以.
import {Logger, ConsoleLogger} from 'react-console-logger';
const myLogger = new Logger();
export default class App extends Component {
render() {
myLogger.info('something witty');
}
}
然而,myLogger.info('...')
正在拨打node_modules/react-console-logger/lib/Logger.js
,其定义为
this.logger
是未定义的,尽管我看到上面有定义?
有人知道我做错了什么吗?在我看来,这个库有错,但也许这与我使用JSX文件而不是js有关?