Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что делать? Не работает export import в JavaScript , выдает ошибку

Челик) Ученик (15), закрыт 5 месяцев назад
Лучший ответ
Петр Алексеевич Оракул (81736) 5 месяцев назад
расширение файла напиши
import { sayHi } from './sayHi.js'
И подключай главный скрипт как модуль
<script type="module"></script>
Остальные ответы
Δεῖμος Просветленный (24008) 5 месяцев назад
export только в ts вроде есть
а в js export default
а для import нужна среда node js, если модуль нестандартный либо require()
Челик)Ученик (15) 5 месяцев назад
а как в vscode установить расширение для импорта?
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (253120) 5 месяцев назад
В импорте не может быть скобок

import sayHi from './sayHi';
Lamker KugoПрофи (541) 5 месяцев назад
это что за ахинея?
Челик)Ученик (15) 5 месяцев назад
так я так и сделал
Lamker Kugo Профи (541) 5 месяцев назад
во-первых, нельзя вызывать console.log внутри alert. Нужно возвращать значение:
 function sayHi(user) {
return "Hello!"
}
А потом уже можно и вызывать функцию внутри alert.
Во-вторых, в js нужно всегда использовать export default. Проблема также может быть и в том что у тебя commonJS, в котором только поддерживается метод require. Для этого в package.json прописываешь:
 "type":"module" 
Челик)Ученик (15) 5 месяцев назад
а как package.json открыть?
Похожие вопросы