问题描述
我已经使用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 ."
},
解决方法
最近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:
。要解决此错误,您应该访问以下链接