当前位置: 首页 > wzjs >正文

济南网站优化排名做旅游销售网站平台ppt

济南网站优化排名,做旅游销售网站平台ppt,怎么做网站作业,建设部网站江苏金安Electron 是一个由 GitHub 开发并开源的框架,允许开发者使用 Web 技术(HTML、CSS 和 JavaScript)构建跨平台的桌面应用程序。它结合了 Chromium 引擎和 Node.js,使得开发者可以轻松地将 Web 应用程序转换为原生桌面应用。 Elect…

  Electron 是一个由 GitHub 开发并开源的框架,允许开发者使用 Web 技术(HTML、CSS 和 JavaScript)构建跨平台的桌面应用程序。它结合了 Chromium 引擎 Node.js,使得开发者可以轻松地将 Web 应用程序转换为原生桌面应用。
  Electron 支持 Windows、macOS 和 Linux 三大主流操作系统,开发者只需编写一次代码即可在多个平台上运行,同时可以直接复用现有的前端技术栈和工具链(如 ReactVueAngular 等),轻松集成各种npm包,它还内置 Chrome DevTools,开发者可以直接调试界面和逻辑,提高开发效率。
不过Electron也存在明显缺陷,Electron 应用通常包含整个 Chromium 引擎Node.js 运行时,导致生成的应用程序体积较大,每个 Electron 应用都运行在一个独立的Chromium实例中,因此内存占用较高,所以并不适用于对性能要求极高及对资源占用敏感的应用

准备操作

  Electron 基于 Node.js,因此需要先安装Node.js npm(Node 包管理器)。安装完成后在cmd中输入检查下是否安装成功:

node -v
npm -v

  在使用npm时,有时会因为网络问题导致安装依赖包的速度很慢,为了提高效率,可以将npm的默认源切换为国内的镜像源npm切换为国内镜像源,在终端中输入以下命令即可切换为阿里巴巴的国内镜像:

npm config set registry https://registry.npmmirror.com

切换完成后再输入命令检查下是否切换成功:

npm config get registry

如果想要在多个镜像源中切换,可以在终端里全局安装使用nrm

npm install -g nrm
nrm ls

这样就可以看到可用的镜像源列表了
在这里插入图片描述
随后我们再找到萨满问问米,使用命令挑选一个吉利的镜像源:

nrm use taobao

在这里插入图片描述
准备就绪后我们新建一个文件夹,比如:

mkdir ggbond_app

进入文件夹:

cd ggbond_app

使用命令初始化项目:

npm init -y

命令执行后在项目文件夹中会出现配置文件package.json
在这里插入图片描述
内容大体如下:

{"name": "ggbond_app","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"keywords": [],"author": "","license": "ISC"
}

这里将程序入口设定为index.js,我们可以自行更改,比如更改为main.js

"main": "main.js"

接下来安装electron到项目中:

npm install electron --save-dev

下载后的electron文件保存在node_modules
在这里插入图片描述
接下来安装构建工具electron-builder,用来将我们的代码打包为应用程序:

npm install electron-builder --save-dev

同样,下载后的electron-builder文件保存在node_modules里面。

构建基础应用

以上步骤完成后,我们先新建一个main.js文件,这个是主程序代码,在里面添加以下内容:

const {app, BrowserWindow} = require('electron');let win = null;function createWindow() {win = new BrowserWindow({width: 800,height: 600,webPreferences: {nodeIntegration: true}});win.loadFile('index.html');win.on('closed', () => {win = null;});
}app.on('ready', createWindow);app.on('window-all-closed', () => {if (process.platform !== 'darwin') {app.quit();}
});

在这行代码中我们将主程序页面指定为了index.html:

    win.loadFile('index.html');

接下来新建index.html,我这里将CSS单独放置到一个style.css文件中:

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="stylesheet" href="style.css"><title>GGBond勇猛无敌</title>
</head>
<body><h1>Hello GGBond</h1>
</body>
</html>

style.cssCSS文件内容:

body {background-color: #000;font-family: 'Roboto', sans-serif;font-size: 16px;line-height: 1.5;color: #333;margin: 0;padding: 0;overflow-x: hidden;overflow-y: scroll;
}h1 {font-size: 2em;margin-bottom: 0.5em;text-align: center;font-weight: bold;color: white;text-shadow: 0 0 15px red, 0 0 30px blue, 0 0 45px red, 0 0 60px blue;animation: breathe 3s infinite alternate;
}@keyframes breathe {from {transform: scale(1);}to {transform: scale(1.1);}
}

完成后的项目结构如下:
在这里插入图片描述
再次修改package.json,在scripts中添加启动命令:

    "start": "electron ."

完整的package.json如下:

{"name": "ggbond_app","version": "1.0.0","description": "","main": "main.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1","start": "electron ."},"keywords": [],"author": "","license": "ISC","devDependencies": {"electron": "^35.0.0","electron-builder": "^25.1.8"}
}

完成后我们再项目根目录中输入命令即可启动我们的Electron应用:

npm start

这样一个最为基础的Electron桌面应用构建完成,接下来可以Happy的敲码搞定其他功能了。
在这里插入图片描述


文章转载自:

http://l4Qrm1za.mkqxm.cn
http://TcLIeJoG.mkqxm.cn
http://z0e6a36c.mkqxm.cn
http://ypMENbLc.mkqxm.cn
http://46f737Ia.mkqxm.cn
http://an5L7XHY.mkqxm.cn
http://4r5r2Do0.mkqxm.cn
http://rutCJYNh.mkqxm.cn
http://5jFj3vYW.mkqxm.cn
http://1QjHCvEf.mkqxm.cn
http://MyiDGkh5.mkqxm.cn
http://Wz9ATbsK.mkqxm.cn
http://fB9AErXR.mkqxm.cn
http://qqZ5xjTv.mkqxm.cn
http://v2jsCrHo.mkqxm.cn
http://ymyMOqX5.mkqxm.cn
http://lD3yaCa8.mkqxm.cn
http://5Es2N0eF.mkqxm.cn
http://6lElKoEv.mkqxm.cn
http://H3vEI3cu.mkqxm.cn
http://P3Irie1Q.mkqxm.cn
http://A7q2qabD.mkqxm.cn
http://meNTJ5fm.mkqxm.cn
http://4FvD5Ucy.mkqxm.cn
http://MHvtxkEF.mkqxm.cn
http://wccPhqoS.mkqxm.cn
http://jY9ETxvU.mkqxm.cn
http://OebADpJg.mkqxm.cn
http://4Vm7Qwu9.mkqxm.cn
http://5qz2zId4.mkqxm.cn
http://www.dtcms.com/wzjs/707173.html

相关文章:

  • 上海专业的网站建设公司哪家好wordpress在文章里面加歌曲
  • 建立一个网站需要会什么软件浏览器怎么下载视频
  • 长沙别墅图纸网站建设建站 discuz
  • 制作旅游网站设计概述食品网站策划
  • 浦江网站建设微信开发吉林做网站公司
  • 网页传奇新开网站嵌入式软件开发是干嘛的
  • 成都网站设计很好个人做流量大的网站
  • 网站老提示有风险易无忧建站
  • 买网站做网站wordpress caller_get_posts
  • 高端网站官网论坛类网站如何备案
  • 一个wordpress两个站点郑州网络推广代理顾问
  • 网站建设硬件条件手机移动网站建设
  • 青岛专业餐饮网站制作wordpress app 服务端
  • 做网站设计需要学什么php婚庆网站源码
  • 网站开发一般多少钱选择网站建设公司应该注意什么
  • 梅州英文网站建设链家网站谁做的
  • 文章类型网站网站留言板功能
  • 网站设置在设备之间共享怎么开启网站虚拟建设策划
  • 贵州住房和城乡建设厅官方网站辽宁网站seo
  • 网站添加在线留言数码类网站名称
  • 百度网站评价高唐网站
  • 公司网站界面如何设计wordpress附近商家
  • 浙江做公司网站多少钱天津网站建设中心
  • 网站备案免费的吗做58网站怎么赚钱
  • 用易语言做网站重庆建设工程信息网官网入口网页
  • 桂林临桂区建设局网站电力建设网站进不去
  • 高校网站建设汇报汉源县建设局网站
  • 传媒免费网站建设wordpress主题 错误
  • 网站建设周志200字西安做网站要多少钱
  • 0基础1小时网站建设教程互联网广告投放