Node.js 适用于windows的包节点webkit应用程序-运行时显示空白屏幕
我用node webkit 0.12.3开发了一个应用程序。我现在想把它打包成一个可执行文件,如果可能的话,可以分发。现在,我甚至没有生成一个可以工作的.nw应用程序。 我试着按照指南中的步骤2b进行操作。我生成了.nw包,将它与nw.exe合并成一个exe,并将所有必要的DLL和pak放在同一个目录中。在继续生成可分发的exe之前,我测试了它是否有效,但没有加载我的html文件和应用程序,而是得到了一个背景为NW深灰色的空白屏幕,工具栏上有NW:blank 下面是我的应用程序的结构Node.js 适用于windows的包节点webkit应用程序-运行时显示空白屏幕,node.js,node-webkit,Node.js,Node Webkit,我用node webkit 0.12.3开发了一个应用程序。我现在想把它打包成一个可执行文件,如果可能的话,可以分发。现在,我甚至没有生成一个可以工作的.nw应用程序。 我试着按照指南中的步骤2b进行操作。我生成了.nw包,将它与nw.exe合并成一个exe,并将所有必要的DLL和pak放在同一个目录中。在继续生成可分发的exe之前,我测试了它是否有效,但没有加载我的html文件和应用程序,而是得到了一个背景为NW深灰色的空白屏幕,工具栏上有NW:blank 下面是我的应用程序的结构 |____
|____node_modules
|
|____package.json
|
|
|____app
|
|
|____ index.html
|____ scripts
|_____ app.js
|_____ actions.js
|_____ parser.js
|_____ loggingstore.js
|____ images
|__ icon.png
|____ css
|__ main.css
mypackage.json
{
"name": "morningops",
"private": true,
"version": "0.0.1",
"description": "Morning Ops Automation",
"keywords": [],
"window": {
"icon": "app/images/icon.png",
"toolbar": true,
"frame": true,
"width": 800,
"height": 600,
"position": "center",
"resizable": true
},
"webkit": {
"plugin": false
},
"main": "app/index.html",
"dependencies": {
"react": "^0.13.3",
"require-text": "0.0.1"
},
"devDependencies": {
"browserify": "^11.1.0",
"chai": "^3.2.0",
"grunt": "^0.4.5",
"grunt-nw-builder": "^2.0.0",
"gulp": "^3.9.0",
"gulp-util": "^3.0.7",
"mocha": "^2.0.1",
"nw-builder": "^2.0.2",
"reactify": "^1.1.1",
"watchify": "^3.4.0"
},
"scripts": {
"start": "watchify app/scripts/app.js -o app/bundle.js -v",
"test": "mocha",
"app": "nw .",
"build": "./build/build",
"clean": "rm -rf build/cache app/bundle.js"
},
"browserify": {
"transform": [
[
"reactify",
{
"es6": true
}
]
]
}
}
有什么想法吗?听起来你可能在这里或那里错过了一步。在打包应用程序之前,你没有让它工作,这说明你的配置有问题。你的package.json看起来像什么?请给我们更多的信息,我们可以帮助你。它做的工作!向西北方向运行。在应用程序文件夹中启动了它,它工作了。我的意思是,在我将nw.exe和.nw zip打包成一个可执行文件后,它就不起作用了。运行该可执行文件会以空白屏幕启动应用程序。我用我的应用程序结构和package.jsonbump更新了原始帖子。即使是打包的nw示例,比如explorer Dot Work,我还不能重现这种行为,我必须在另一台机器上重新安装。你能打开开发者控制台看看是否有任何消息吗?控制台中没有任何消息。。。。我附加了一个屏幕截图的结果窗口到原来的职位。