我最近正在尝试使用Node-Webkit,如果我这样打电话的那样;
exports.name = function() {
console.log('My name is Uğur');
};
Node-WebKit渲染器抛出错误:
"Uncaught ReferenceError: exports is not defined"
我无法理解,是由node-webkit还是node.js本身引起的。以来; 'node test.js' 工作没有问题。
答案 0 :(得分:0)
您需要在Node的上下文中运行它(而不是WebKit的上下文)。为此,请在清单中的“node-main”中指定脚本。
以下是一个例子:
index.js:
exports.callback0 = function (win) {
}
的index.html:
<body onload="process.mainModule.exports.callback0(window)">
的package.json:
{
"name": "nw-demo",
"node-main": "index.js",
"main": "index.html"
}
HTH