lappis-unb / PromovaCultura

Plataforma Promova Cultura para divulgação do panorama cultural brasileiro
https://lappis-unb.github.io/PromovaCultura/
GNU General Public License v3.0
5 stars 0 forks source link

Consertar funcionamento dos protótipos crossbrowser #182

Closed joaaogui closed 5 years ago

joaaogui commented 6 years ago

A priori, o gh pages quebra no ie e no safari

peterlima commented 5 years ago

Foi colocado um aviso na pagina quando a mesma é carregada no ie.

Foi descoberto que o problema inicial é uma dependencia, "babel-loader"

joaaogui commented 5 years ago

Após alguma investigação posterior, foi descoberto que é necessário adicionar as dependencias a serem transpiladas no arquivo webpack.base.conf.js `
{ test: /.js$/, loader: 'babel-loader', include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')] }, '

joaaogui commented 5 years ago

Com o estudo para o crossbrowser, foi visto que existem varias dependencias que nao sao usadas e varios arquivos nao utilizados. Os mesmo estão sendo limpados na branch clean_packages

rodmaia commented 5 years ago

Algumas referências que podem ser úteis:

joaaogui commented 5 years ago

Após mudar os arquivos do diretório static/,(Imagino que tenha algo a ver com o CopyWebpackPlugin, utilizado no webpack.base.conf.js) (O problema é relacionado com a localização dos aqruivos js na pasta static https://vuejs-templates.github.io/webpack/static.html) os seguintes erros são apresentados:

Arquivo: bootstrap.min.js
Erro: Unable to get property 'fn' of undefined or null reference Solução: Trocar o arquivo js por pacote npm

Arquivo: LocationInfoControl.js Erro:'Proxy' is undefined Solução: Existe o proxy pollyfill, o pacote npm não funciona. Foi utilizado o proxy.min.js, existente no repositorio do githuv, funciona normalmente.

Arquivo: chartjs-plugin-datalabels.min.js Erro: Unable to get property 'helpers' of undefined or null reference Solução: Foi removido o plugin do babel "transform-runtime" e outros pacotes nao utilizados.

Após solucionado os problemas, o promova funciona no ie 11.