Tengo una instrucción require en mi script.
const packageJsonVersion = require('../package.json').version;
Si intento ejecutar el script, aparece un error que dice que necesito convertirlo en una declaración de importación.
Cambié el código para import { version as packageJsonVersion } from '../package.json'
pero cuando ejecuto el script aparece el siguiente error.
TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".json" for /home/alex/_code/connect/package.json
No estoy seguro de cómo evitar esto.
Depende del entorno en el que estés haciendo esto.
.json
.assert {type: "json"}
). Sin embargo, por separado, los módulos JSON no admitirán exportaciones con nombre (esto se menciona en los dos enlaces anteriores). Tendrá que importar el valor predeterminado y luego usar la propiedad de version
en él:
import data from "../package.json" assert { type: "json" }; const packageJsonVersion = data.version;