我对电子和vue.js完全陌生。所以我开始了一个新的宠物项目。一些Electron ipcs可以正常工作,因此我在项目中添加了Vue或更好地尝试添加Vue。现在我遇到以下错误:
尽管“就在一分钟前”工作正常。
那么为什么电子在安装vue后找不到该应用程序?
这是我的文件:
package-json;
{
"name": "sudokusolverjs",
"version": "1.0.0",
"description": "",
"author": "",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"electron:build": "vue-cli-service electron:build",
"electron:serve": "vue-cli-service electron:serve",
"postinstall": "electron-builder install-app-deps",
"postuninstall": "electron-builder install-app-deps",
"start": "electron .",
"electron": "electron",
"electron-build": "ng build --prod && npm electron ."
},
"dependencies": {},
"devDependencies": {
"electron": "^5.0.3",
"electron-prebuilt": "^1.4.13",
"vue-cli-plugin-electron-builder": "^1.3.4"
},
"keywords": [],
"license": "ISC",
"main": "main.js"
}
main.js
const electron = require('electron')
const app = electron.app
const BrowserWindow = electron.BrowserWindow
const ipc = electron.ipcMain
const Vue = require('electron-vue')
let mainWindow
app.on('ready', _ => {
mainWindow = new BrowserWindow(
{webPreferences: {
nodeIntegration: true
}}
)
mainWindow.loadURL(`file://${__dirname}/mainview.html`)
mainWindow.on('closed', _ => {
console.log('closed!')
mainWindow = null
})
// instantiate Vue
var ssv = new Vue({
el: 'ssv',
data:{
appName : 'SodukoSovler with Vue'
}
})
console.log('Here we are!');
})
ipc.on('start-search', _ => {
console.log("new search started")
mainWindow.webContents.send('search-started')
console.log('Search started in main.js!')
})
我希望,我已提供了所需的任何信息。 感谢您的帮助!