Всем привет. Искал в интернете, но так и не понял.
Есть у меня самый обычный класс. Объект которого надо создать из другого файла
Класс:
class Shop {
#products = []
addProducts(products)
{
var newProducts = [];
products.forEach(function (product) {
newProducts[product["id"]] = new product(
product["id"],
product["name"],
product["description"],
product["price"]
);
});
this.#products = this.#products.concat(newProducts);
return this;
}
getProduct(id)
{
return this.#products[id];
}
}
module.exports.Shop = Shop;
Что я пытаюсь сделать:
require("Shop");
var shop = new Shop();
Что мне говорит интерпретатор:
Cannot find module 'C:\OpenServer\domains\TestTask\Main.js'
В php вроде все понятно есть include и создавай объект класса. Но как грамотно сделать это в js ООП