nw.js: index.html在父文件夹中



目前我的项目文件夹组织如下:

Root folder
| media folders
| js folder
| index.html
| NW folder

package.jsonNW读取位于NW文件夹内,该文件夹还包含SDK存档中的所有内容,但无论我写什么,似乎都不指向index.html。我尝试了"main": "./../index.html""main": "../index.html",但它们都不工作。

在父文件夹中指向index.html的正确方法是什么?提前谢谢。

你不应该放package。NW文件夹中的json文件。把包。在index.html旁边的json(在根文件夹中),并从该文件夹运行NW.js。然后您的main将指向"/index.html"

cd /your/root/folder
mv "NW folder/package.json" .
"./NW folder/nw" .

我建议将所有项目文件放入package.nw文件夹中,其中包含package.json。当你打开nw.exe时,它会在它旁边寻找一个package.nw文件夹,然后尝试在其中运行应用程序。

YourProject/
├── package.nw/
│   ├── media/
│   ├── js/
│   ├── css/
│   ├── index.html
│   └── package.json
├── locales/
├── swiftshader/
├── nw.dll
├── nw.exe
└── all the other NW.js files...

然后你可以将nw.exe重命名为MyApp.exe,用ResourceHacker自定义它的图标,压缩YourProject文件夹并将其发送给好友进行尝试。然后他们所要做的就是"解压/双击"。

最新更新