mac에서 electron-packager 패키지
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 사용.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.