npm install
Durante o desenvolvimento, rode o seguinte comando com a configuração do template dentro de webpack.config.js
:
npm run develop
webpack.config.js
...
plugins: [
...
new HtmlWebPackPlugin({
template: "./pages/black-friday.pug",
filename: "./index.html"
})
]
Antes de começar, crie uma conta em um serviço de email que ofereça transporters
, podendo ser Postmark: https://postmarkapp.com/
, e adicione essa configuração ao env
:
POSTMARK_USER=
POSTMARK_PASSWORD=
POSTMARK_SMTP=
POSTMARK_PORT=
Para testar o envio de email é preciso ter um servidor no root do projeto:
php -S locahost:8000
E em seguida criar um proxy desse servidor local para um host externo usando ngrok
:
ngrok http 8000
Isso irá gerar uma url de acesso externo, copie essa url e cole no seu arquivo .env
:
HOST=http://8b71501c.ngrok.io
Após tudo estar configurado, rode o seguinte comando para testar a build do webpack:
npm run build:sendmail
E dentro do arquivo mail.js
está a configuração de envio de email, após verificar tudo, envie o email com o seguinte comando:
npm run sendmail
Para entregar a versão final para o cliente rode o seguinte comando:
npm run build:production
Esse comando irá gerar os arquivos finais dentro de dist
, entre nessa pasta e zip os arquivos que estão lá.