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

做创意ppt网站有哪些方面站长工具seo综合查询腾讯

做创意ppt网站有哪些方面,站长工具seo综合查询腾讯,校园网站推广方案怎么做,怎么做网页webelectron安装及快速创建 electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 详细内容见官网:https://www.electronjs.org/zh/docs/latest/。 今天来记录下练习中的安装过程和hello world的创建。 创建项目文件夹,并执行npm 初始化命…

electron安装及快速创建

electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。
详细内容见官网:https://www.electronjs.org/zh/docs/latest/。
今天来记录下练习中的安装过程和hello world的创建。

hello world


  1. 创建项目文件夹,并执行npm 初始化命令。
    初始化过程中,会填写一些信息:entry point 应为 main.js,author 与 description 是打包是必填项。
	npm init
  1. 将electron 依赖到项目中,由于官方地址出现网络问题,需要修改镜像地址。
    创建文件.npmrc,并添加如下内容:
	ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"
  1. 执行命令:
 	npm install electron --save-dev
  1. 确保package.json文件中有如下内容,用于后续启动项目:
{"scripts": {"start": "electron ."}
}
  1. 创建main.js
// Modules to control application life and create native browser window
const { app, BrowserWindow } = require('electron')
const path = require('node:path')const createWindow = () => {// Create the browser window.const mainWindow = new BrowserWindow({width: 800,height: 600,webPreferences: {preload: path.join(__dirname, 'preload.js'),nodeIntegration: true,contextIsolation:false}})// 加载 index.htmlmainWindow.loadFile('index.html')// 打开开发工具// mainWindow.webContents.openDevTools()
}// 这段程序将会在 Electron 结束初始化
// 和创建浏览器窗口的时候调用
// 部分 API 在 ready 事件触发后才能使用。
app.whenReady().then(() => {createWindow()app.on('activate', () => {// 在 macOS 系统内, 如果没有已开启的应用窗口// 点击托盘图标时通常会重新创建一个新窗口if (BrowserWindow.getAllWindows().length === 0) createWindow()})
})// 除了 macOS 外,当所有窗口都被关闭的时候退出程序。 因此, 通常
// 对应用程序和它们的菜单栏来说应该时刻保持激活状态, 
// 直到用户使用 Cmd + Q 明确退出
app.on('window-all-closed', () => {if (process.platform !== 'darwin') app.quit()
})// 在当前文件中你可以引入所有的主进程代码
// 也可以拆分成几个文件,然后用 require 导入。
  1. 创建index.html
<!--index.html-->
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP --><meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'"><title>Hello World!</title></head><body><h1>Hello World!</h1>We are using Node.js <span id="node-version"></span>,Chromium <span id="chrome-version"></span>,and Electron <span id="electron-version"></span>.<!--您也可以此进程中运行其他文件 --><script src="./renderer.js"></script></body>
</html>
  1. 创建preload.js
// 所有的 Node.js API接口 都可以在 preload 进程中被调用.
// 它拥有与Chrome扩展一样的沙盒。
window.addEventListener('DOMContentLoaded', () => {const replaceText = (selector, text) => {const element = document.getElementById(selector)if (element) element.innerText = text}for (const dependency of ['chrome', 'node', 'electron']) {replaceText(`${dependency}-version`, process.versions[dependency])}
})
  1. 执行启动命令看效果
	npm start
  1. 打包,以下命令逐行执行后,会产生out文件夹,里面是打包文件。
	npm install --save-dev @electron-forge/clinpx electron-forge importnpm run make
  1. 再记录下关于报错【Uncaught ReferenceError: require is not defined】的解决方法:(1)先确定main.js里new BrowserWindow的webPreferences里是否包含nodeIntegration: true和contextIsolation:false,如下代码。(2)如果没有效果,再加上执行命令npm install -g browserify。
const createWindow = () => {// Create the browser window.const mainWindow = new BrowserWindow({width: 800,height: 600,webPreferences: {preload: path.join(__dirname, 'preload.js'),nodeIntegration: true,contextIsolation:false}})
http://www.dt0577.cn/news/13248.html

相关文章:

  • 网站 网页 web程序之间的关系关键词搜索爱站网
  • 注册公司要多久下来seo推广平台
  • 高端网站建设信息搜索引擎营销的主要方法
  • 茶叶网站策划书2345网址导航电脑版官网
  • 免费做优化的网站seo内容优化是什么意思
  • 手机网站 o2o医疗网站优化公司
  • 姜堰做网站上海搜索引擎优化1
  • 网站开发好不好网站优化就是搜索引擎优化
  • wordpress中文分类沈阳关键词优化费用
  • 用ps做个人网站界面nba最新排名榜
  • 连云港做网站最好上海网络推广团队
  • 网站建设是专业西安网络推广
  • 小企业网站建设有多少seo文章生成器
  • 广东 品牌网站建设东莞网站建设市场
  • 如何在网站做投票网站建设网络公司
  • 江苏省建设人才网站产品策划方案怎么做
  • 白色网站源码中山seo推广优化
  • 专业做俄语网站建设司吉林seo外包
  • wordpress搭建企业网站怎么弄推广广告
  • 成都定制网站建设网站策划书模板
  • 唐山网站建设费用香港疫情最新情况
  • 广州网站建设支付seo怎么优化
  • 网站开发和运营维护电商seo名词解释
  • 网站 改域名网站建设seo优化培训
  • 做徽商要做网站吗传统营销与网络营销的整合方法
  • 郑州代做网站武汉百度推广入口
  • 长春专业做网站的公司排名互联网公司排名100强
  • 长宁网站建设公司关键词seo排名
  • 模板网站库推广seo网站
  • 专业做网站建只要做好关键词优化