将JS应用程序部署到浏览器和nw.js或Atom Electron?

时间:2016-07-12 13:55:54

标签: javascript node.js electron nw.js

我想知道是否有开发javascript应用程序的工具或方法,并将其部署到浏览器javascript或使用nwjs或Atom Electron部署到本机应用程序。
当然,它必须使用与浏览器兼容的功能,而不是节点的原生功能 我想这只是一个如何捆绑文件的问题,但也许已经有了这样的工具。

2 个答案:

答案 0 :(得分:1)

尝试使用browserify,真的很酷。

  

browserify是一个用于编译节点风格的commonjs模块的工具   浏览器。

     

您可以使用browserify来整理代码并使用第三方   即使您没有以任何其他身份使用节点本身,也可以使用库   除了使用npm捆绑和安装包之外。

     

浏览器使用的模块系统与节点相同,所以   发布到npm的包最初打算用于   节点但不是浏览器也可以在浏览器中正常工作。

     

人们越来越多地向npm发布模块   故意设计为在节点和浏览器中使用   浏览器和npm上的许多软件包仅用于   浏览器。 npm适用于所有javascript,前端或后端

https://github.com/substack/browserify-handbook#introduction

答案 1 :(得分:0)

这取决于您的开发环境。 我正在开发一个电子应用程序,它依赖ipc消息,但如果想直接在浏览器中使用这个应用程序,我只需要创建一个包装器,让构建工具处理这些东西(webpack,gulp,grunt。 ..)。

如果您想使用Electron,您应该查看Electron Builder想要的约定。他们将应用程序及其依赖项与开发代表(电子,电子构建器等)分开。