0

最近、sth をそのように呼び出すと、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) {
}

index.html:

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

パッケージ.json:

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

HTH

于 2013-01-25T04:30:32.393 に答える