首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用电子生成器设置电子图标

用电子生成器设置电子图标
EN

Stack Overflow用户
提问于 2017-11-13 19:17:15
回答 4查看 8.2K关注 0票数 5

我想在我的电子应用程序中设置新的收藏夹图标,并在我的应用程序构建时替换默认的电子图标。

我使用的是electron-builder包。在文档中,我看到图标need to be placed in the build directory.,因此:

当我构建我的应用程序时,我收到了这样的信息:

Application icon is not set, default Electron icon will be used

有人能帮我吗?

我的package.json的一部分:

代码语言:javascript
复制
  "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"
    }
  }
EN

回答 4

Stack Overflow用户

发布于 2017-11-13 19:23:49

package.json中,在win键下,还需要指定图标路径:

代码语言:javascript
复制
"build": {
  "win": {
    "icon": "build/app.ico"
  }
}
票数 8
EN

Stack Overflow用户

发布于 2020-08-09 01:57:52

有类似的问题,我将目录添加到我的构建中

代码语言:javascript
复制
    "build":{
    "directories": {
              "buildResources": "resources"
            }
}

在目录文件夹中,我有我的icon.ico文件

票数 3
EN

Stack Overflow用户

发布于 2022-01-20 13:42:16

我也遇到了同样的问题,因为我的输出也使用了build目录,下面是我的配置:

代码语言:javascript
复制
"build": {
   "directories":{
      "output": "build"
   },
   "mac": {
      "icon": "build/logo.icns",
   },
   "win": {
      "icon": "build/logo.png"
   }
},

而不是指定使电子显示为default Electron icon is used reason=application icon is not set的目录,例如./logo.png

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47263056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档