En mi aplicación React estándar, necesito lograr lo siguiente: importar un archivo que se encuentra dentro de mi carpeta src, para simplemente leer su contenido como una cadena. Por ejemplo, digamos que tengo el siguiente código en un archivo:
alert('hey')luego, en algún otro archivo, me gustaría hacer algo como esto, en pseudocódigo:
import * as string from './someFile.js' console.log(string)La salida de console.log debe ser el código JS, como una cadena:
alert('hey')Si pudiera colocar el archivo dentro de mi carpeta pública, podría realizar una solicitud http y leerlo como deseo. Pero el problema es, por supuesto, que el archivo es parte del proceso de compilación (dentro de la carpeta src)
Se puede hacer esto?
puedo pensar en:
defina el archivo constants.js con el siguiente código:
export default "alert('vasia')";importe este archivo desde algún archivo de reacción:
import vasia from "./constants"; const App = () => { console.log(eval(vasia)); }¿Es eso lo que estás buscando?
Pero, debo advertirte: ¡"eval" es malvado!