Отлично! иногда loader
выдает ошибку, когда каталог грязный, и мы не могли понять, почему. Теперь ваша ошибка исчезла. Эта ошибка, которую вы показываете мне сейчас, является ожидаемой, потому что вы пытаетесь запустить и выполнить новый синтаксис и с node
, который не поддерживает эти функции по умолчанию. Хотя это выпускает экспериментальный способ сделать это. Есть шаги.
- Создать новый каталог.
- В этом каталоге создайте файл lib.mjs (Примечание: расширение: .mjs )
- Создать другой файл main.mjs
lib.mjs
export function subtract(num1, num2) {
return num1 - num2;
}
export function add(num1, num2) {
return num1 + num2;
}
main.mjs
import { add , subtract } from "./lib";
console.log(add(4, 5));
Наконец, запустите main.mjs
с этой командой node --experimental-modules main.mjs
Boom! Все работает сейчас.
Приятного дня.