Compilação do JavaScript

Imprimir

Compilação do Javascript


Uma ferramenta interessante do NWJS SDK é o NWJC, que cria um binário a partir de um fonte .js:

https://nwjs.io/

Efetuar o downloa do site acima e descompactar.

Acessar a pasta do nw-sdk

Criar uma pasta compjs dentro da pasta do nw-sdk e acessá-la

Crie o arquivo meu.js contendo:

// Detectar o SO em uso
var os = require('os');
document.write('Você está rodando em ', os.platform());

Estando na pasta do nw-sdk execute:
../nwjc meu.js meu.bin

Agora crie o index.html contendo:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>NWJC - exemplo</title>
</head>
<body style="width: 100%; height: 100%;">

<script>
require('nw.gui').Window.get().evalNWBin(null, 'meu.bin');
</script>
</body>
</html>

Criar o package.json básico no raiz do nw-sdk ou adapte o existente

{
"name": "nwjc_exemplo",
"main": "index.html"
}

Rode com

./nw compjs


Alerta: o binário gerado não é multiplataforma e devemos executar o nwjc em cada plataforma usada.