Acabei de tentar atualizar o sip.js de 0.7.8 para 0.8.1 usando npm em meu projeto Ionic3 / Angular4 e recebo este erro.
Erro não detectado: falha na análise do módulo: C: \ xxxxxx \ node_modules \ sip.js \ src \ Grammar \ src \ Grammar.pegjs Identificador diretamente após o número (14:14)
Você pode precisar de um carregador apropriado para lidar com este tipo de arquivo.
| DIGIT = [0-9]
| ALPHA = [a-zA-Z]
| HEXDIG = [0-9a-fA-F]
| WSP = SP / HTAB
| OCTET = [\ u0000- \ u00FF]
Desinstalar / reinstalar produz o mesmo resultado. Abaixe-o de volta para 0.7.8 e funcionará perfeitamente. O mesmo arquivo de gramática que não analisa está em ambas as versões, então não tenho certeza para onde ir a partir daqui.
Qualquer ajuda é apreciada.
O problema é que o webpack está tentando construir dentro da pasta sip.js, o que é desnecessário. Posso garantir que isso não aconteça (não deveria), mas enquanto isso você deve ser capaz de adicionar uma linha em seu carregador js na configuração do webpack, como:
test: /\.js$/,
exclude: /node_modules\/sip.js/,
O que deve evitar que o webpack tente construir dentro da pasta. Vou dar uma olhada nisso amanhã, espero que seja uma pequena mudança em nosso package.json, mas veremos.
Consegui replicar e corrigir alterando main em package.json. Traremos isso no próximo lançamento, o que deve ocorrer o mais tardar na próxima semana. Vou encerrar o problema quando for lançado.
Lançamos o 0.8.3 que trata disso.
Comentários muito úteis
Consegui replicar e corrigir alterando main em package.json. Traremos isso no próximo lançamento, o que deve ocorrer o mais tardar na próxima semana. Vou encerrar o problema quando for lançado.