Node.js v16.1.0
Estoy tratando de importar constantes de otro archivo js en el mismo directorio. Pero no estoy siendo capaz de hacerlo.
constantes.js
export const API_URL = 'http://localhost:8080'; export const MAX_THREADS = 8;solución.js
/** * Import constants from the constants.js file * * Each console.log should log a separate constant */ import { MAX_THREADS } from "./constants.js";Deberías hacer algo como lo siguiente.
constantes.js
const API_URL = 'http://url.com' const MAX_THREADS = 5 exports.API_URL = API_URL exports.MAX_THREADS = MAX_THREADSsolución.js
const { API_URL, MAX_THREADS } = require('./constants');¿Has habilitado los módulos ES? Lea sobre esto aquí: https://nodejs.org/api/esm.html#esm_enabling
Node.js >= v13
Solo necesita seguir el paso a continuación para poder usar los módulos ECMAScript .
Agregue "type": "module" en su package.json .
{ ... "type": "module" }