我有一个写入日志文件的模块。(对不起,但您明白了!)
require = patchRequire(global.require)
fs = require('fs')
exports.h =
log: ()->
for s in arguments
fs.appendFile "log.txt", "#{s}\n", (e)->
if (e) then throw e
Run Code Online (Sandbox Code Playgroud)
当我直接调用它时,它可以工作。但是,当我从回调中调用它时,例如casperjs start事件:
h = require('./h').h
casper = require('casper').create()
casper.start "http://google.com", ()->
h.log("hi")
casper.run()
Run Code Online (Sandbox Code Playgroud)
...我总是得到这个或类似的“未定义的” TyepError:
TypeError: 'undefined' is not a function (evaluating 'fs.appendFile("log.txt", "" + s + "\n", function(e) {
if (e) {
throw e;
}
})')
Run Code Online (Sandbox Code Playgroud)
谷歌搜索并没有很多线索!
我的dialog.xml中的大多数文本都是表单输入的标签.
有没有办法只有一个简单的段落,为用户提供一些解释?