Menu konteks
Menghubungkan template menu native di proses utama dengan handler modul ESM di renderer lewat channel context-menu-clicked dan path /nexa-context/.
Electron · Express · NexaJS
Alur IPC & role
-
Item menu yang mengirim
context-menu-clicked(dari template dielectron/electronShell.js) diterima diApp.jslewatwindow.electronAPI.onContextMenuClick. -
electron/components/index.jsmemuat dinamis./<role>.js(mis.nexaTerminal→nexaTerminal.js); modul di-fetch dari URL/nexa-context/(bukan path/electron/mentah). -
Menambah handler: berkas baru di
electron/components/<role>.jsmengekspor fungsi bernama sama denganrole, lalu kirimroleitu dari template menu dielectron/electronShell.js.
Path /nexa-context/
Server index.js menyajikan komponen konteks dari folder
electron/components/ agar renderer dapat mengimpor modul seperti resource
HTTP biasa, terpisah dari rute yang diblokir di /electron/.