首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内置电子应用程序仅将json打印到屏幕

内置电子应用程序仅将json打印到屏幕
EN

Stack Overflow用户
提问于 2020-04-23 06:59:38
回答 1查看 28关注 0票数 0

我刚刚写了我的第一个电子应用程序。现在,我正尝试通过electron-packager构建它。我的package.json看起来像这样:

代码语言:javascript
复制
{
  "name": "pixelcast",
  "productName": "pixelcast",
  "version": "0.0.1",
  "author": "Wesley Peeters <wesley@youngones.works>",
  "description": "Caster",
  "license": null,
  "main": "./dist/electron/main.js",
  "scripts": {
    "build": "node .electron-vue/build.js",
    "build:darwin": "cross-env BUILD_TARGET=darwin node .electron-vue/build.js",
    "build:linux": "cross-env BUILD_TARGET=linux node .electron-vue/build.js",
    "build:mas": "cross-env BUILD_TARGET=mas node .electron-vue/build.js",
    "build:win32": "cross-env BUILD_TARGET=win32 node .electron-vue/build.js",
    "build:clean": "cross-env BUILD_TARGET=clean node .electron-vue/build.js",
    "build:web": "cross-env BUILD_TARGET=web node .electron-vue/build.js",
    "dev": "node .electron-vue/dev-runner.js",
    "pack": "build --dir",
    "dist": "build",
    "pack:main": "cross-env NODE_ENV=production webpack --progress --colors --config .electron-vue/webpack.main.config.js",
    "pack:renderer": "cross-env NODE_ENV=production webpack --progress --colors --config .electron-vue/webpack.renderer.config.js",
    "postinstall": ""
  },
  "build": {
    "appId": "nl.pixelservers.caster",
    "win": {
      "icon": "build/test.png",
      "target": [
        "portable"
      ]
    }
  },
}

这一切都很好,但当我打开构建的应用程序时,这是我的结果:

我该如何去调试这样的问题呢?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-04-23 10:36:12

(这可能更像是一个“评论”,而不是答案,但我无法在评论中添加细节和图像)

如果不知道你的项目是如何组织的,那就很难说了。我同时使用electron-packagerelectron-builder。"dist“目录只用于输出,所以你引用该目录中的脚本对我来说很奇怪:

代码语言:javascript
复制
  "main": "./dist/electron/main.js",

根据我的项目结构(如下所示),我将"main.js“设置为与"project.json”相同的级别,因此:

代码语言:javascript
复制
  "main": "main.js",

但是,也许您的项目结构支持您引用"main.js“的方式?我在下面的项目中只使用了electron-packager,所以没有"dist“文件夹- I有"release-builds”文件夹。我的构建脚本如下所示:

代码语言:javascript
复制
  "package-mac": "electron-packager . --overwrite  --platform=darwin --arch=x64  --asar --prune=true --out=release-builds",
  "package-win": "electron-packager . --overwrite  --platform=win32 --arch=ia32 --asar  --prune=true --out=release-builds"

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

https://stackoverflow.com/questions/61376507

复制
相关文章

相似问题

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