代码拉取完成,页面将自动刷新
echo "# electron_learn" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/linjieFE/electron_learn.git
git push -u origin master
npm init -y
官方推荐=> npm/cnpm install --save-dev electron 或 npm/cnpm i electron -D 或/ npm/cnpm i electron -S
ps:我的Mac上npm 没有按装成功,用了 cnpm install --save-dev electron 安装成功
另 npm init 检查下package.json的start 配置项是不是如下
"scripts": {
"start": "electron ."
}
{
"name": "01-helloworld",
"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": "^7.1.7"
}
}
页面中引入的js文件 index.html 中引入的文件->例:test1.js (渲染进程)
Electron 中文教程 https://cloud.tencent.com/developer/section/1116217
Electron正式版升级后发现原来能运行的代码报错提示require is not defined
解决办法:
修改创建BrowserWindow部分的相关代码,设置main.js属性webPreferences.nodeIntegration为 true
let win = new BrowserWindow({
webPreferences: {
nodeIntegration: true
}
})
在原有的new BrowserWindow基础上加入
webPreferences: {
nodeIntegration: true
}
就可以了。
/*
* devDependices 开发阶段用的依赖包npm ...-D默认 //dev
* dependices 发布阶段用的依赖包 npm ...-S默认
*/
packager : 可执行 window => .exe Mac => .app 代码:
electron-packager <应用目录> <应用名称> <打包平台> --out=<输出目录> <架构> <应用版本> <忽略文件> <图标> --overwrite
打包平台:
1: windows --platform='win32'
2: mac --platform='darwin'
builder : 打包一个可执行文件和一个安装包
《未完待续...》
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。