mac에서 electron-packager 패키지

2227 단어
mkdir elec
cd elec
npm init -y
npm install --save-dev electron-packager
vim package.json 

package.json
{
  "name": "elec",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "package": "electron-packager . ' ' --platform=darwin --arch=x64 --icon=app.icns --out=./dist --asar --app-version=1.0.0 --ignore=\"(dist|src|docs|.gitignore|LICENSE|README.md|webpack.config*|node_modules)\"",
    "packageDarwin": "electron-packager . ' ' --platform=darwin --arch=x64 --icon=app.icns --out=./dist --asar --app-version=1.0.0 --ignore=\"(dist|src|docs|.gitignore|LICENSE|README.md|webpack.config*|node_modules)\"",
    "packageDarwin2": "electron-packager . ' ' --platform=darwin --arch=x64 --icon=app.icns --out=./dist --asar --app-version=1.0.0",
    "packageWin": "electron-packager . ' ' --platform=win32 --arch=x64 --icon=app.ico --out=./dist --asar --app-version=1.0.0 --ignore=\"(dist|src|docs|.gitignore|LICENSE|README.md|webpack.config.js|node_modules)\"",
    "packageWin2": "electron-packager . ' ' --platform=win32 --arch=x64 --icon=app.ico --out=./dist --asar --app-version=1.0.0"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "electron-packager": "^13.1.0"
  }
}

노드에서_modules 동급 디렉터리에 icns 그림 파일을 새로 만듭니다. 예를 들어 여기 app.icns. 실행 스크립트:
npm run-script package

잘못 보고하다
Unable to determine Electron version. Please specify an Electron version

electron 설치
npm install electron

재포장
npm run-script package

그리고 앱 케이스를 생성했습니다.dist/응용 프로그램 이름-darwin-x64/응용 프로그램 이름.app/Contents/Resources/디렉터리에서 app를 삭제합니다.asar, 앱 디렉터리를 추가하고 electron 프로젝트 파일을 잃어버리면 됩니다.
app.asar, 가상 파일입니다. 코드를 앱으로 직접 포장할 수도 있습니다.asar 사용.

좋은 웹페이지 즐겨찾기