0

如果我这样称呼的话,我最近正在尝试使用 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' 没有问题。

4

1 回答 1

0

您需要在 Node 的上下文(而不是 WebKit 的上下文)中运行它。为此,请在清单中的“node-main”中指定脚本。

这是一个例子:

index.js:

exports.callback0 = function (win) {
}

索引.html:

<body onload="process.mainModule.exports.callback0(window)">

包.json:

{
  "name": "nw-demo",
  "node-main": "index.js",
  "main": "index.html"
}

高温高压

于 2013-01-25T04:30:32.393 回答