Main Process

No Electron, o processo que roda o package.json's script primario e chamado pelo processo principal. O script que roda no processo principal pode mostrar uma interface grafica, criando paginas web.

Tirado da documentação do Electron


Desde que o processo principal e essencial para um ambiente completo node, não se tem uma estrutura incial a não ser dois arquivos.

src/main/index.js

Este arquivo e o principal de sua aplicação, esse arquivo que o electron começa com. Ele tambem pode ser usado pelo webpack como arquivo de entrada pra produção. Todo arquivo no processo principal principal começar daqui.

app/src/main/index.dev.js

Este arquivo e usado especificamente e unicamente para desenvolvimento e ele instala o electron-debug & vue-devtools. Não se precisa modificar esse arquivo, mas isso pode ser usado para extender suas nescessidades de desenvolvimento.

No caso de usar o __dirname & __filename

Desde que o processo principal e empacotado usando webpack, o uso de __dirname & __filename não vai prover nenhum valor para a produção. Se referindo a Arvore de Arquivos, você vai notar que na produção o main.js e colocado dentro da pasta dist/electron. Baseado no nesse conhecimento, use __dirname & __filename de acordo.

Se você precisa usar o caminho para o static/ assets directory, tenha atenção de ler o Usando Assets Estaticos para saber como usar esta variavel super acessivel __static.

app.asar
├─ dist
│  └─ electron
│     ├─ static/
│     ├─ index.html
│     ├─ main.js
│     └─ renderer.js
├─ node_modules/
└─ package.json

results matching ""

    No results matching ""