을 찾을 수없는 I가 다음 명령을갈래 과정은 모듈
"use strict";
const electron_1 = require('electron');
var base64Image = electron_1.clipboard.readImage().toDataURL();
process.emit('got-string', base64Image);
나는 이유를 잘 모르겠지만, 내가 말하는 오류 : 다음이 실행
var fk = cp.fork('./client/processes/getClipboardImage.js',[],{cwd: __dirname + '/../../'});
를 찾을 수 없습니다모듈 '전자'
포크에있는 파일이 전자에 액세스 할 수있는 파일이므로 forked 프로세스가 아닌 이유는 무엇입니까?
실행중인 파일 utils/Workpace.js
의 방법을 실행 controllers
이고 그 방법은 포크를 생성한다.
클라이언트/컨트롤러 /하는 index.js
import { Workspace } from '../../client/utils/Workspace';
import { globals } from '../../client/utils/global';
ipcRenderer.on('workspace.paste', e => {
if (globals.activeWorkspace) {
globals.activeWorkspace.pasteToLayer();
}
});
클라이언트/유틸/Workspace.js
import cp = require('child_process');
export class Workspace {
public pasteToLayer(/*image: Electron.NativeImage*/): Promise<Layer> {
return new Promise(resolve => {
var fk = cp.fork('./client/processes/getClipboardImage.js',[],{cwd: __dirname + '/../../'});
fk.on('got-string', (err, out) => {
if (err) {
throw err;
}
// do some final thigs
});
});
}
}
클라이언트/유틸/global.js
import { Workspace } from '../../client/utils/Workspace';
export class globals {
public static activeWorkspaceId: string;
public static activeWorkspace: Workspace;
}
여기서'cp.fork'를 호출하는 파일은 무엇입니까? '__dirname + '/../../'가 너무 많이 올라갈 수 있습니다. –
실제로 그것을 호출하는 파일은'Workspace.js'입니다 –
응? 'Workspace.js'에서 거기까지의 경로가 아닌가 .. ../ processes/getClipboardImage.js'? –