我想知道是否有开发javascript应用程序的工具或方法,并将其部署到浏览器javascript或使用nwjs或Atom Electron部署到本机应用程序。
当然,它必须使用与浏览器兼容的功能,而不是节点的原生功能
我想这只是一个如何捆绑文件的问题,但也许已经有了这样的工具。
答案 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想要的约定。他们将应用程序及其依赖项与开发代表(电子,电子构建器等)分开。