角/电子不发射

问题描述

我已经使用angular-CLI创建了一个angular 10项目。之后,我已经安装了Electron并完成了此操作:将src / index.html base更改为Localed Installed Electron。但是运行我的代码时,它显示出一些错误

如何解决错误

这是我的 main.js 文件

The array of objects is looking like this : 

 testContact = {
    _objectInstance: {
      id: 3,rawId: null,displayName: null,name: {
        givenname: "John",honorificSuffix: "",formatted: "John Appleseed",middleName: "",familyName: "Appleseed",honorificPrefix: "",},nickname: "",phoneNumbers: [
        { value: "888-555-5512",pref: false,id: 0,type: "mobile" },{ value: "888-555-1212",id: 1,type: "home" },],emails: [
        { value: "John-Appleseed@mac.com",type: "work" },addresses: [
        {
          pref: "false",locality: "Atlanta",region: "GA",postalCode: "30303",country: "USA",type: "work",streetAddress: "3494 Kuhl Avenue",{
          pref: "false",type: "home",streetAddress: "1234 Laurel Street",ims: null,organizations: [
        { pref: "false",title: "",name: "",department: "",type: null },birthday: "1980-06-22T12:00:00.000Z",note: null,photos: null,categories: null,urls: null,};

这是我的 package.json 文件

const { app,browserWindow } = require('electron')

let win;

function createWindow () {
  // Create the browser window.
  win = new browserWindow({
    width: 600,height: 670,icon: `file://${__dirname}/dist/assets/logo.png`
  })

  win.loadURL(`file://${__dirname}/dist/index.html`)

  // uncomment below to open the DevTools.
  // win.webContents.openDevTools()

  // Event when the window is closed.
  win.on('closed',function () {
    win = null
  })
}

// Create window on electron intialization
app.on('ready',createWindow)

// Quit when all windows are closed.
app.on('window-all-closed',function () {

  // On macOS specific close process
  if (process.platform !== 'darwin') {
    app.quit()
  }
})

app.on('activate',function () {
  // macOS specific close process
  if (win === null) {
    createWindow()
  }
})

这是我的 index.html 文件

{
  "name": "angu","version": "0.0.0","main": "main.js","scripts": {
    "ng": "ng","start": "ng serve","build": "ng build","test": "ng test","lint": "ng lint","e2e": "ng e2e","electron":"electron .","electron-build": "ng build --prod && npm run electron ."
  },

error

解决方法

最近2天,我也一直陷于这个问题。经过大量的搜索和对电子的理解。我已解决此问题以及此问题之后的问题。

用于解决Please verify that the package.json has a valid "main" entery

的问题

您需要使用main文件的路径更新package.json文件中的main.js。 很有可能是

"main": "src/main.js",

进行此更改时,请运行命令npm run electron-build。它会创建您的电子应用程序的构建,但不会在页面上显示任何内容,如果您看到控制台,在这里您将看到错误1 Not allowed to load local resource: 。要解决此错误,您应该访问以下链接

Electron - Not allowed to load local resource

https://github.com/JacopoMangiavacchi/TFRecords/issues/1

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...