Похоже, что вы используете ECMAScript модули для экспорта и импорта переменных в Node.js. В этом случае вы должны использовать ключевые слова
export
и
import
, а не
module.exports
и
require
.
Однако, когда вы используете ECMAScript модули в Node.js, вы не можете обращаться к глобальным переменным, таким как
document
, которые доступны только в браузере. Это приводит к ошибке ReferenceError: document is not defined.
Чтобы решить эту проблему, вы можете:
- Переключиться на CommonJS модули и использовать
module.exports
и
require
.
- Использовать библиотеку или полифилл для эмуляции объекта
document
в Node.js, например jsdom или domino.
- Перенести код, который работает с объектом
document
, в отдельный файл и загружать его только в браузере.
Я пытаюсь экспортировать переменную MemorisArchive.
Модуль с экспортом:
"export {WriteDate as WriteDate};
export {MemorisArchive as MemorisArchive}
//Глобальные переменные
let WriteDate={"Year":(new Date).getFullYear(), "Month":(new Date).getMonth(), "Data":(new Date).getDate() }
let ClearWindow=document.getElementById("WriteHere")
let theme=document.getElementById("theme")
let button=document.getElementById("PostConfirm")
let count=1
let MemorisArchive=[]