Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dúvida compress ecmascript6 (ES6) #60

Open
fabiosantosrj opened this issue Aug 23, 2020 · 1 comment
Open

Dúvida compress ecmascript6 (ES6) #60

fabiosantosrj opened this issue Aug 23, 2020 · 1 comment

Comments

@fabiosantosrj
Copy link

Você quer pedir uma nova feature ou reportar um bug?
dúvida
Qual o comportamento atual?
Quando eu executo o "grunt --compress", ele dá erro devido a ser um js com ES6.

Se o comportamento atual é um bug, por favor, forneça os passos para reproduzir o problema.
executo o grunt --compress e gera a mensagem abaixo para os arquivos JS que possuem ES6.

Uglifying source build/arquivos/config.js failed.
Warning: Uglification failed.
Unexpected token: punc ()).
Line 3 in build/arquivos/config.js
Used --force, continuing.
Warning: Cannot read property 'min' of undefined Used --force, continuing.

Qual o comportamento esperado?
Ele deveria minimificar os arquivos js e css e rodar para eu executar o vtexlocal.

Qual browser e sistema operacional são afetados por esse problema?
Windows 7 e 10

@raphaelcorreaoct
Copy link

Oi, acho que já tarde mas para quem tiver esse problema segue uma sugestão.

O Uglify é o responsável por minificar todo código JS. Nessa versão ele não está atualizado para o ES6. Você vai precisar implementar uma versão mais atual do uglify e colocar alguns plugins extras para ele minificar o build com ES6.

Eu fiz alguns testes e o build ficou muito pesado devido a quantidade de tasks e achei que o arquivo final poderia ser um pouco menor.

Caso queria uma solução uma pouco mais atual eu implementei o vtex speed utilizando o webpack segue o link
https://github.com/raphaelcorreaoct/vtex-speed-webpack

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants