Compilação do Javascript
Uma ferramenta interessante do NWJS SDK é o NWJC, que cria um binário a partir de um fonte .js:
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.
Comments fornecido por CComment