大佬教程收集整理的这篇文章主要介绍了Electron 菜鸟教程 Electron入门指南简介介绍篇,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
所有的Node.js's built-in modules在Electron中都可用,并且所有的node的第三方组件也可以放心使用(包括自身的模块)。
Electron也提供了一些额外的内置组件来开发传统桌面应用。一些组件只可以在主进程中使用,一些只可以在渲染进程中使用,但是也有部分可以在这2种进程中都可使用。
基本规则:GUI模块或者系统底层的模块只可以在主进程中使用。要使用这些模块,你应当很熟悉主进程vs渲染进程脚本的概念。
主进程脚本看起来像个普通的nodejs脚本
const electron = require('electron');const app = electron.app;const BrowserWindow = electron.browserWindow;var window = null; app.on('Ready', function() { window = new BrowserWindow({width: 800, height: 600}); window.loadURL('http://code.js-code.com'); });
渲染进程和传统的web界面一样,除了它具有使用Node模块的能力:
<!DOCTYPE html><html><body><script> const remote = require('electron').remote; console.log(remote.app.getVersion());</script></body></html>
如果想运行应用,参考 Run your app 。
如果你使用的是CoffeeScript或Babel,你可以使用destructuring assignment来让使用内置模块更简单:
const {app, BrowserWindow} = require('electron');
然而如果你使用的是普通的JavaScript,你就需要等到Chrome支持ES6了。
在版本v0.35.0之前,所有的内置模块都需要按造 require('Module-name') 形式来使用,虽然它有很多弊端,我们仍然在老的应用中友好的支持它。
为了完整的禁用旧样式,你可以设置环境变量 ELECTRON_HIDE_INTERNAL_MODULES :
process.env.ELECTRON_HIDE_INTERNAL_MODULES = 'true'
或者调用 hideInternalModules API:
require('electron').hideInternalModules()
以上是大佬教程为你收集整理的Electron 菜鸟教程 Electron入门指南简介介绍篇全部内容,希望文章能够帮你解决Electron 菜鸟教程 Electron入门指南简介介绍篇所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。