我正在使用official CSON docs
中的确切CSON{
# an array
abc: [
'a'
'b'
'c'
]
# an object
a:
b: 'c'
}
加载此文件(保存在test.cson
中)始终会返回错误:
#!/usr/bin/env node
var CSON = require('cson'),
log = console.log.bind(console);
var config = CSON.parseFileSync('test.cson')
if ( Object.prototype.toString.call(config) === '[object Error]' ) {
log('Error loading file', config)
process.exit(1)
}
log('winning')
运行此命令始终返回:
Error loading file [TypeError: undefined is not a function]
如何加载CSON文件?
答案 0 :(得分:2)
我复制/粘贴了您的确切代码,它在我的系统中完美运行,打印出config
向我展示了正确的对象。有些事情适合你:
npm install cson
test.cson
是否存在且可读。如果这没有帮助,您需要更好地了解问题所在
在使用CSON库之前,请尝试添加console.log(CSON)
。在“if”之前,添加console.log(config)
。你看到了什么?
答案 1 :(得分:1)
问题是运行不稳定(0.11)版本的节点 - 我切换到另一台机器,我正在处理需要生成器的东西。在撰写本文时,CSON不适用于节点0.11。