首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >log4js-node可以在karma-browserify设置中运行吗?

log4js-node可以在karma-browserify设置中运行吗?
EN

Stack Overflow用户
提问于 2014-12-04 11:57:38
回答 1查看 509关注 0票数 0

我正在尝试学习Node测试驱动框架。

我想我应该包括一个日志系统,但似乎不能让它工作。

代码语言:javascript
复制
yourself@BDD0:~/BDD/simplest$ npm run test-browser

> simplest@1.0.0 test-browser /home/yourself/BDD/simplest
> ./node_modules/karma/bin/karma start

INFO [framework.browserify]: registering rebuild (autoWatch=true)
INFO [karma]: Karma v0.12.28 server started at http://localhost:9876/
INFO [launcher]: Starting browser Chrome
INFO [Chrome 39.0.2171 (Linux)]: Connected on socket p0GQRPZBeIOsd2Uz1e0p with id 97681222
INFO [framework.browserify]: 103086 bytes written (2.52 seconds)
INFO [framework.browserify]: bundle built
Chrome 39.0.2171 (Linux) ERROR
    Uncaught Error: Problem reading log4js config { appenders: [ { type: 'console' } ], replaceConsole: false }. 
    Error was "Cannot find module 'console'" (Error: Cannot find module 'console'
  at s (/tmp/9e6dc093e0e34f105c98657867f51cb8bdd77edf.browserify:1:156)
          :      :
          :      :

我希望有人能认识到这个错误,并告诉我这是什么意思。

Chrome浏览器有一个控制台。我的依赖项中有nodejs-console。

我是不是在尝试log4js做不到的事情?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-12-11 05:04:05

好了,我让它起作用了。

我发现有必要克隆log4js项目并编辑log4js.js,以便添加一行:

代码语言:javascript
复制
 require('./appenders/console');

我已经发布了我的解决方案的拉取请求:Force bundling of appenders/console

我已经创建了一个小演示来实际演示它:javascript-bdd-baby-steps

我的拉取请求可能会被拒绝,并提供正确解决方案的描述。如果是这样,我会在这里更新。

我希望有一天这能对某个人有所帮助。

更新 2015/04/20:

我的公关被接受了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27286038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档