不知道如何将使用nodejs制作的Angular Web App转换为windows exe

时间:2015-08-25 14:12:30

标签: angularjs node.js

我在使用nodejs编程时是一个完整的菜鸟。 我正在开发一个带有这种结构的angularjs的webapp:

enter image description here

因此,当我使用提示命令运行命令“nw。”时,我的应用程序正确加载。

我现在想要的只是在单个Windows可执行文件上转换所有这些结构,以便为我的客户分发它。

我正在寻找任何解决方案,如Bat to Exe,APPJS以及其他许多解决方案。但我也没有任何成功。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可能需要查看使用ng-template之类的工具将所有内容构建到单个程序包中,或者将基本Web服务器与您的站点一起分发以使其工作正常。

这主要是由于浏览器在AngularJS运行时不允许来自磁盘的XHR请求,并在视图发生变化时请求各种html文件。

最好的方法是使用像ng-template这样的工具将所有html部分编译成单个.js文件,该文件可以与AngularJS应用程序一起从磁盘加载。这样,AngularJS会将所有部分加载到$ template缓存中,并且不必进行任何XHR调用来加载它们。

另一种可能性是查看简单的内容,例如Cassini Web服务器或类似的东西,您可以添加到目录并使用简单的批处理文件启动。我之所以这么说,是因为你在谈论向可能没有安装Node.js的人分发内容,这意味着你可能无法依赖他们只是为了进入你的应用程序而执行大量安装。

答案 1 :(得分:0)

How to package and distribute your apps解决了我的问题!