2017-11-13 21 views
0

내 전자 앱에 새 favicon을 설정하고 내 앱이 빌드 될 때 기본 전자 아이콘으로 바꾸기를 원합니다.전자 빌더로 전자 빌더 설정

나는 electron-builder 패키지를 사용합니다.

enter image description here

그리고 난 내 응용 프로그램을 빌드 할 때, 나는이 메시지했습니다 : 다음 문서에서, 나는 아이콘 need to be placed in the build directory. 그래서 참조

Application icon is not set, default Electron icon will be used합니다.

누구든지 나를 도와 줄 수 있습니까? 내 package.json

부 :

"build": { 
    "win": { 
    "icon": "build/app.ico" 
    } 
} 

답변

0

win 키에, 당신은 또한 아이콘 경로를 지정해야 다음 스크립트의 package.json :

"package-win": "electron-packager . --overwrite --asar=true --platform=win32 --arch=ia32 --icon=assets/icons/win/icon.ico --prune=true --out=release-builds --version-string.CompanyName=Company --version-string.FileDescription=CE --version-string.ProductName=\"Product\"" 
+0

안녕하세요! 동일한 결과 : (첫 번째 게시물에 내'package.json'의 일부를 추가했습니다.) 도움을 주셔서 감사합니다! –

+0

@ StéphaneRICHIN, "build"키 아래에 있어야합니다 - 예제를 업데이트했습니다 –

+0

그래, 테스트 한 후에도 동일한 결과가 나타납니다 :'응용 프로그램 아이콘이 설정되어 있지 않습니다. 기본 전자 아이콘이 사용됩니다 .' (첫 번째 게시물을 업데이트했습니다) –

0

난과 창문에 내 아이콘이 관리 : package.json에서

"scripts": { 
    "postinstall": "install-app-deps && npmpd", 
    "pre-build": "./node_modules/.bin/electron-rebuild", 
    "build-bcrypt": "npm rebuild bcrypt --update-binary", 
    "develop": "npm run private:compile -- --source-maps true && run-p -r private:watch private:serve", 
    "test": "mocha -R spec --compilers js:babel-core/register test/**/*.spec.js", 
    "lint": "eslint --no-ignore scripts app test *.js", 
    "pack": "run-s private:clean private:compile private:build:all", 
    "pack:mac": "run-s private:clean private:compile private:build:mac", 
    "pack:win": "run-s private:clean private:compile private:build:win", 
    "pack:linux": "run-s private:clean private:compile private:build:linux", 
    "private:build:all": "build -mwl", 
    "private:build:mac": "build --mac", 
    "private:build:win": "build --win", 
    "private:build:linux": "build --linux", 
    "private:watch": "npm run private:compile -- --source-maps true --watch --skip-initial-build", 
    "private:serve": "babel-node scripts/serve.js", 
    "private:compile": "babel app/ --copy-files --out-dir build", 
    "private:clean": "rimraf build", 
    "private:cleandb": "rm -rf ./categories ./presentations ./slides ./users" 
    }, 
    "build": { 
    "win": { 
     "icon": "build/icon.ico" 
    } 
    }