我觉得我错过了一些简单的事情。
我正在nw.js中开发一个“托盘”应用程序。为此,我将"main"
设置为"main.js"
中的package.json
文件。在main.js
中,我实例化一个Tray
对象,并在托盘对象的click事件上调用nw.Window.open('file://' + path.join(__dirname, 'index.html'))
。
一切正常,但我无法在require
内的任何脚本中使用index.html
。我收到一个错误说:
Uncaught ReferenceError: require is not defined
请注意,如果我在"main"
中将"index.html"
设置为package.json
,则一切正常。问题仅在使用index.html
打开nw.Window.open('file://' + path.join(__dirname, 'index.html'))
时显示。
我觉得它与node-remote
中的package.json
选项有关,但我无法弄明白。
答案 0 :(得分:1)
更换
nw.Window.open('file://' + path.join(__dirname, 'index.html'))
与
nw.Window.open('index.html')
做了这个伎俩。