`global` Reference Error in Browser Environment
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript
- Área
- web-dev
Línea de trabajo
Comienza con browser.js en la implementación enlazada y reproduce el fallo usando randombytes@2.1.0 en un entorno de navegador compilado con Vite. Sigue la inicialización de crypto en el lado del navegador y verifica que la compilación ya no produzca "global is not defined" y que siga accediendo a la implementación de crypto del navegador.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
When using randombytes@2.1.0 in a browser environment with Vite as the build tool, the following error occurs:
Uncaught ReferenceError: global is not defined
This error stems from the browser.js implementation attempting to access the global object which is not available in browser DOM environments:
var Buffer = require('safe-buffer').Buffer
var crypto = global.crypto || global.msCrypto
As the source code mentioned below crypto is defined correctly
- Lenguaje dominante
- JavaScript
- Estrellas
- 102
- Forks
- 47
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de browserify/randombytes
-
Make package tree-shakeable Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
browserify/randombytes#40 ·
-
question
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
browserify/randombytes#37 · 3 comentarios ·
-
Last version is not deployed Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
browserify/randombytes#36 · 2 comentarios · 6 reacciones ·
-
Broken on SSR Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
browserify/randombytes#33 · 2 comentarios · 1 reacción ·
-
remove phantomjs Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 38/100
browserify/randombytes#26 ·
Todos los issues de browserify/randombytes
Issues similares
-
bot:ai-assisted component:compact-js status:untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
midnightntwrk/midnight-sdk#403 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 86/100
DavidAnson/markdownlint-cli2#940 ·
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
githubnext/gh-aw-workshop#3692 ·
-
agent/guide documentation hive/hosted-available-lke648397-260827-5n31
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100