md├── core├── electron├── icon├── node_modules├── package.json├── test├── view└── webpack.config.js 看到这个目录会不会很熟悉?~实际上是把我们的整个项目的内容都打包进来了。当然对 node_modules 文件夹有特殊处理,这里只打包了 production dependencies,即在 package.json 的...
function isExists(filepath) { try { fs.accessSync(filepath, fs.constants.F_OK | fs.constants.R_OK) return true } catch (error) { return false } } function getExtracticonPath() { // 我放在了根目录下的utils文件夹里 const p = path.join(exeRoot, "/utils/Image/extracticon.exe") cons...
首先,准备一张1024*1024的png图片,将图片放在项目文件夹中,我们这里选择放在tasky/public文件夹中。 安装electron-icon-builder: npm i electron-icon-builder --D 在package.json的scripts添加指令: "build-icon": "electron-icon-builder --input=./public/icon.png --output=build --flatten" 运行npm run bu...
const{app, BrowserWindow} = require('electron')// 创建全局变量并在下面引用,避免被GCletwin functioncreateWindow(){// 创建浏览器窗口并设置宽高win =newBrowserWindow({ width:800, height:600})// 加载页面win.loadFile('./index.html')// 打开开发者工具win.webContents.openDevTools()// 添加window关闭...
var filename = entryPath.substring(entryPath.lastIndexOf('\/') + 1) /* 生成对应的键值对 */ map[filename] = filePath }) return map } exports.htmlPlugin = function () { let entryHtml = glob.sync(PAGE_PATH + '/*/index.ejs') ...
--icon=’图标路径’ Windows图标是ico Mac图标icns 生成asar文件(打包工程源码) 添加asar参数 AI检测代码解析 electron-packager . appName --asar --electron-version=4.2.12 1. 提取asar AI检测代码解析 asar extract app.asar xyz(将app.asar文件内容提取到xyz文件夹内) ...
2.1 electron官网地址 https://electronjs.org/ 2.2 下载package.json中的依赖 npm install 2.3 运行 npm run dev 2.4 打包程序electron-builder npm run build 2.5 win32打包成exe文件 "win": { "icon": "build/icons/icon.ico", "target": "nsis" ...
("copy-webpack-plugin");17const MiniCssExtractPlugin = require('mini-css-extract-plugin');18const webpack = require('webpack');1920module.exports ={21//配置打包模式为开发模式22mode: process.env.NODE_ENV,23//打包入口文件24entry: {25app: path.join(__dirname, '../src/renderer/index.js...
图标的生成可以借助electron-icon-builder。 首先,准备一张1024*1024的png图片,将图片放在项目文件夹中,我们这里选择放在tasky/public文件夹中。 安装electron-icon-builder: npm i electron-icon-builder --D 在package.json的scripts添加指令: "build-icon": "electron-icon-builder --input=./public/icon.png -...
"type": "file" } ] }, "mac": { "icon": "build/icons/icon.icns" }, "win": { "asar": false, "icon": "build/icons/log1.png" }, "linux": { "icon": "build/icons" } }, "dependencies": { "axios": "^0.18.0",