zye*_*eek 6 node.js npm electron
昨天,我对Electron的开发非常精细.然后我跳到我的电脑上,意识到Electron现在根本不工作.
我删除node_modules并做了一个新鲜的npm install
的package.json:
...
"devDependencies": {
"devtron": "^1.4.0",
"electron": "^1.4.7"
},
"dependencies": {
"electron-debug": "^1.1.0"
}
...
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误.
我遵循了此问题的先前问题所使用的建议.没有什么能解决它.
电子没有全球安装.一切都应该自包含在目录中.
大部分代码都来自电子样板
编辑:
主要过程:
'use strict';
const path = require('path');
const electron = require('electron');
const app = electron.app;
// adds debug features like hotkeys for triggering dev tools and reload
require('electron-debug')({
showDevTools: true
});
// prevent window being garbage collected
let mainWindow;
function onClosed() {
// dereference the window
// for multiple windows store them in an array
mainWindow = null;
}
function createMainWindow() {
const display = electron.screen.getPrimaryDisplay();
const win = new electron.BrowserWindow({
width: display.workArea.width,
height: display.workArea.height
});
const projectPath = path.dirname(path.dirname(__dirname));
win.loadURL(`file://${projectPath}/static/index.html`);
win.on('closed', onClosed);
return win;
}
app.on('window-all-closed', () => {
if (process.platform !== 'darwin') {
app.quit();
}
});
app.on('activate', () => {
if (!mainWindow) {
mainWindow = createMainWindow();
}
});
app.on('ready', () => {
mainWindow = createMainWindow();
});
Run Code Online (Sandbox Code Playgroud)
zye*_*eek 14
所以,就我而言.通过使用我的原始终端而不是Atom的插件终端来解决问题.
对于那里的任何人.仔细检查您的香草终端甚至编辑器进行仔细检查.
| 归档时间: |
|
| 查看次数: |
4799 次 |
| 最近记录: |