Rrule: El archivo de mapa JS 'fuentes' es incorrecto para los archivos dist / esm

Creado en 30 nov. 2018  ·  11Comentarios  ·  Fuente: jakubroztocil/rrule

Informar un problema

¡Gracias por interesarse en rrule ! Incluya lo siguiente en
su informe:

  • [x] Verifique que haya examinado los problemas existentes en busca de duplicados antes
    creando uno nuevo

  • [] Ejemplo de código que reproduce el problema. Asegúrese de incluir todos los valores de entrada que
    están usando como la cadena exacta RRule y las fechas.
    N / A

  • [] Rendimiento esperado
    N / A

  • [] Salida real
    N / A

  • [x] La versión de rrule que estás usando
    2.5.6

  • [x] Tu sistema operativo
    macOs High Sierra 10.13.6

  • [x] Tu zona horaria local (ejecuta $ date desde la línea de comando
    de la máquina que muestra el error)
    30 de noviembre de 2018 09:04:16 GMT

Estoy usando Webpack v4 para agrupar las dependencias de mi proveedor, también estoy usando Source Map Loader para extraer mapas de origen de mis archivos de proveedor en uno, esto incluye el paquete rrule.

Recibo advertencias para cada archivo de rrule 'esm' que indica que no puede encontrar el mapa de origen, ya que está tratando de encontrarlo en el directorio src , no en el directorio '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'

Si observa uno de los archivos *.map dentro de la carpeta dist/esm de rrule, verá que el sources apunta al directorio src , y esto es lo que está causando las advertencias cuando se usa el cargador de mapas de origen para intentar extraer todas las asignaciones de proveedores.

help wanted

Comentario más útil

También me encantaría ver o ayudar con una resolución a esto. Actualmente estoy suprimiendo las advertencias en mi webpack-dev-server usando la solución de @anthwinter , pero preferiría no tener que hacerlo si eso es posible.

Viendo las mismas advertencias que arriba, usando rrule 2.6.4 con webpack 4.44.5 + webpack-dev-server 3.10.2

Todos 11 comentarios

@anthw ¡ Gracias por el informe de errores! ¿Podrías contribuir con un caso de prueba de reproducción mínima, incluido un webpack.config.js con la configuración de proyecto adecuada? Soy el único mantenedor activo en este momento y sería de gran ayuda para solucionar el problema. ¡Gracias!

@davidgoli Seguro. He hecho https://github.com/anthw/rrule-map-issue

Simplemente ejecute yarn para instalar todo y luego npx webpack debería mostrar los errores

@davidgoli He investigado un poco y creo que la solución podría ser agregar "sourceRoot": "./dist/esm" al archivo tsconfig.json . ¿Puedo crear un PR para enviar este cambio si lo desea? ¿Necesita algo más si hago las relaciones públicas?

Publicado v2.6.0.

Hola @davidgoli ,

Estoy usando rrule 2.6.0 y tengo el mismo problema.

image

En la consola del siguiente ejemplo puede ver una siguiente advertencia

DevTools failed to parse SourceMap: https://zr81yovxml.codesandbox.io/node_modules/rrule/dist/es5/rrule.js.map

Creo que debo tener una prueba incorrecta cuando pensé que estaba funcionando, ya que todavía obtengo el problema como se informó. ¡Lo siento!

@davidgoli alguna noticia?

@anthwinter Este es un problema para mí nuevamente, ¿se puede reabrir?

@joshkostal Originalmente creé un PR # 305 para solucionar este problema, que fue reemplazado por el # 310, por lo que el # 305 se cerró sin acción.

Pensé que el número 310 solucionó el problema, pero no lo había hecho. Entonces, ¿tal vez el # 305 podría volver a verse en @davidgoli ?

Mi solución temporal para esto fue excluir la regla dentro del cargador. No es genial, pero detiene la masa de advertencias.

exclude: [path.resolve(__dirname, 'node_modules/rrule')]

También me encantaría ver o ayudar con una resolución a esto. Actualmente estoy suprimiendo las advertencias en mi webpack-dev-server usando la solución de @anthwinter , pero preferiría no tener que hacerlo si eso es posible.

Viendo las mismas advertencias que arriba, usando rrule 2.6.4 con webpack 4.44.5 + webpack-dev-server 3.10.2

Veo las mismas advertencias con la regla 2.6.6. También me gustaría que se resolviera este problema.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

kirrg001 picture kirrg001  ·  5Comentarios

michaelkrog picture michaelkrog  ·  9Comentarios

elazar picture elazar  ·  18Comentarios

mapidemic picture mapidemic  ·  7Comentarios

espen picture espen  ·  10Comentarios