# electron-template **Repository Path**: qwhacker/electron-template ## Basic Information - **Project Name**: electron-template - **Description**: No description available - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-06 - **Last Updated**: 2023-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # electron-template 使用 Electron 启动桌面程序模板,后台启动服务 源码 通过 [electron-react-boilerplate](https://github.com/electron-react-boilerplate/electron-react-boilerplate) 修改 ## 使用说明 参考 [electron-template-demo](https://github.com/team-ide/electron-template-demo) ```shell #!/bin/sh # 移至脚本目录 cd `dirname $0` echo `pwd` templateDir=./electron-template # 安装 electron-template git clone https://github.com/team-ide/electron-template rm -rf $templateDir/.git # 复制 应用信息 package.json 到 release/app echo 'cp package.json' cp -rf package.json $templateDir/release/app/package.json echo 'app package.json info' cat $templateDir/release/app/package.json # 复制 应用配置 config.ts 到 src/main echo 'cp config.ts' cp -rf config.ts $templateDir/src/main/config.ts echo 'config.ts info' cat $templateDir/src/main/config.ts # 设置 应用 变量 productName='ElectronTemplateDemo' publisherName='ZhuLiang' publishProvider='github' publishOwner='team-ide' publishRepo='electron-template-demo' echo 'set productName='$productName echo 'set publisherName='$publisherName echo 'set publishProvider='$publishProvider echo 'set publishOwner='$publishOwner echo 'set publishRepo='$publishRepo # 设置包相关信息 # 设置 项目名称 echo 'replace productName' sed -i 's//'$productName'/g' $templateDir/package.json # 设置 项目 发布者 echo 'replace publisherName' sed -i 's//'$publisherName'/g' $templateDir/package.json # 设置 项目 发布信息 echo 'replace publish' sed -i 's/""/{"provider": "'$publishProvider'","owner": "'$publishOwner'","repo": "'$publishRepo'"}/g' $templateDir/package.json echo 'package.json info' cat $templateDir/package.json ```