Obrigado por se interessar por rrule
! Por favor, inclua o seguinte em
seu relatório:
[x] Verifique se você examinou os problemas existentes para duplicatas antes
criando um novo
[] Amostra de código reproduzindo o problema. Certifique-se de incluir todos os valores de entrada que você
estão usando, como a string RRule e as datas exatas.
N / D
[] Saída esperada
N / D
[] Saída real
N / D
[x] A versão de rrule
você está usando
2.5.6
[x] Seu sistema operacional
macOs High Sierra 10.13.6
[x] Seu fuso horário local (execute $ date
na linha de comando
da máquina mostrando o bug)
Sex, 30 de novembro de 2018, 09:04:16 GMT
Estou usando o Webpack v4 para agrupar minhas dependências de fornecedor, também estou usando o Source Map Loader para extrair mapas de origem de meus arquivos de fornecedor em um, isso inclui o pacote rrule.
Estou recebendo avisos para cada arquivo de regra 'esm' informando que ele não pode encontrar o mapa de origem, pois está tentando encontrá-lo no diretório src
, não no diretório 'dist'.
WARNING in ./node_modules/rrule/dist/esm/weekday.js
Module Warning (from ./node_modules/source-map-loader/index.js):
(Emitted value instead of an instance of Error) Cannot find source file '../../src/weekday.ts': Error: Can't resolve '../../src/weekday.ts' in '/Users/anth/sites/mysite/node_modules/rrule/dist/esm'
Se você olhar para um dos *.map
arquivos dentro da pasta dist/esm
do rrule, você verá que sources
aponta para o diretório src
, e este é o que está causando os avisos ao usar o source-map-loader para tentar extrair todos os mapeamentos do fornecedor.
@anthw Obrigado pelo relatório do bug! Você seria capaz de contribuir com um caso de teste de reprodução mínimo, incluindo webpack.config.js
com a configuração de projeto apropriada? Sou o único mantenedor ativo no momento e isso ajudaria muito a corrigir o problema. Obrigado!
@davidgoli Claro. Eu fiz https://github.com/anthw/rrule-map-issue
Basta executar yarn
para instalar tudo e então npx webpack
deve mostrar os erros
@davidgoli Eu "sourceRoot": "./dist/esm"
ao arquivo tsconfig.json
. Posso criar um PR para enviar essa alteração, se quiser? Há mais alguma coisa de que você precisaria se eu fizesse o PR?
Publicado v2.6.0.
Olá @davidgoli ,
Estou usando rrule 2.6.0
e tenho o mesmo problema.
No console do exemplo a seguir, você pode ver um próximo aviso
DevTools failed to parse SourceMap: https://zr81yovxml.codesandbox.io/node_modules/rrule/dist/es5/rrule.js.map
Acho que devo ter feito o teste errado quando pensei que estava funcionando, pois ainda recebo o problema conforme relatado. Desculpe!
@davidgoli alguma notícia?
@anthwinter Este é um problema para mim novamente, ele pode ser reaberto?
@joshkostal Eu originalmente criei um PR # 305 para consertar isso, que foi sucedido pelo # 310, então o # 305 foi fechado sem ação.
Pensei que o # 310 tivesse resolvido o problema, mas não o fiz. Então, talvez # 305 pudesse ser visto novamente @davidgoli ?
Minha solução temporária para isso foi excluir a regra dentro do carregador. Não é ótimo, mas interrompe a massa de avisos.
exclude: [path.resolve(__dirname, 'node_modules/rrule')]
Também adoraria ver ou ajudar com uma resolução para isso. No momento, estou suprimindo os avisos em meu webpack-dev-server usando a solução @anthwinter , mas preferiria não ter que fazer isso, se possível.
Vendo os mesmos avisos acima, usando rrule 2.6.4 com webpack 4.44.5 + webpack-dev-server 3.10.2
Estou vendo os mesmos avisos com a regra 2.6.6. Eu também gostaria que esse problema fosse resolvido.
Comentários muito úteis
Também adoraria ver ou ajudar com uma resolução para isso. No momento, estou suprimindo os avisos em meu webpack-dev-server usando a solução @anthwinter , mas preferiria não ter que fazer isso, se possível.
Vendo os mesmos avisos acima, usando rrule 2.6.4 com webpack 4.44.5 + webpack-dev-server 3.10.2