У меня есть следующий синглтон в моем app.js
коде:
const TodoManager = (function () {
const allTodos = [];
return {
addNewTodo: function (title, color) {
allTodos.push(new Todo(title, color));
},
};
})();
, и я хотел бы экспортировать функцию addNewTodo
в другой файл .js
, поэтому я прикрепил его к концу app.js
:
module.exports = TodoManager
затем в моем файле dom.js
(файле, который я хочу использовать функцию addNewTodo
) я импортировал его:
import TodoManager from './app.js';
Однако каждый раз, когда я пытаюсь получить доступ к любому из его объектов, он возвращает undefined
. Я делаю что-то глупо неправильно?
(я использую Parcel. js в качестве упаковщика)