¡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.
@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.
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.
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