【发布时间】:2015-01-01 06:41:27
【问题描述】:
我在 node webkit 中编写了一个小应用程序,但无法打包它。我的最终目标是拥有一个可以提供给其他人的 .exe。
我可以使用“nodewebkit”从命令行运行它。
我已经尝试压缩文件并将结果保存为 app.nw,但是当我尝试运行它时,我只会得到默认的节点 webkit 屏幕。我已经阅读了 rogerwang github 上的文档,但由于我无法完成第一步,所以没有得到任何结果。
该应用由几个文件组成:index.html、main.js、styles.css。它依赖于一些节点模块以及 jquery。 package.json 文件粘贴在下面...任何建议将不胜感激。
{
"name": "spl",
"version": "0.0.0",
"description": "",
"keywords": [],
"main": "index.html",
"homepage": "https://github.com/lpappone/spl",
"bugs": "https://github.com/lpappone/spl/issues",
"window": {
"title": "Splitter",
"toolbar": false,
"frame": true,
"width": 800,
"height": 500
},
"author": {
"name": "Lauren Pappone",
"email": "",
"url": "https://github.com/lpappone"
},
"repository": {
"type": "git",
"url": "git://github.com/lpappone/spl.git"
},
"dependencies": {
"fast-csv": "^0.5.3",
"recursive-readdir": "^1.2.0"
},
"devDependencies": {},
"engines": {
"node": ">=0.8.0"
}
}
目录结构是这样的,当我查看.nw的内容时,一模一样:
【问题讨论】:
-
您的 index.html 与 package.json 处于同一级别?我们可以举一个你的目录结构的例子吗?
-
当然-这是一个小应用程序,我不知道它是否重要,所以基本上都是同一级别。项目文件夹包含文件:index.html、main.js、bower.json、package.json、styles.css。还包含文件夹:bower_components、node_modules、node_webkit-v0.10.2-osx-x64 和资源,我猜是 node-webkit 附带的。
-
你用 package.json 文件和 index.html 文件成功创建 nodewebkit 应用程序真的很奇怪吗?
-
不,main.js 是应用程序的主脚本。
-
您能否在 index.html 中展示您如何请求脚本。您使用的是相对路径还是绝对路径?
标签: node-webkit