Невозможно запустить сайт в Apache (Невозможно использовать оператор импорта вне модуля) - PullRequest
0 голосов
/ 04 февраля 2020

Я уже пытался спросить в сообществе суперпользователей, но не получил никаких ответов, поэтому я стараюсь здесь.

Я работаю в сети Apache сервер и решил разместить приложение React. У меня есть папка nano-реагировать-app , которая содержит файлы, показанные ниже. Я могу отобразить сайт в режиме отладки, чтобы знать, что мой код работает правильно. Но когда я go онлайн, я получаю эту ошибку:

Uncaught SyntaxError: Невозможно использовать оператор импорта вне модуля (index. js: 1)

которая указывает на линию import React from 'react'; в index. js. Честно говоря, я не очень понимаю, что говорит мне ошибка, поэтому я не знаю, где и как искать. Все, что я мог понять, это то, что мой файл Index. js - с заглавной буквы i - вызывается из index. html со строчной буквы i и он Локально не изменяет ничего, но на стороне сервера возвращает эту ошибку при использовании заглавных букв i:

GET http://mywebsite/src/Index.js net :: ERR_ABORTED 404 (не найдено)

Теперь .. Я прочитал в другом вопросе SO, что я должен добавить type="module" при вызове index. js в теге script, но теперь я получаю эту ошибку:

Uncaught SyntaxError: Неожиданный токен '<' (index. js: 5) </p>

Я был бы очень признателен за любые решения ... Спасибо!


1 Ответ

1 голос
/ 04 февраля 2020

Браузеры не поддерживают JSX изначально. Вам необходимо перенести свой код в JavaScript, создав производственную сборку. То, как вы это сделаете, зависит от выбранной вами цепочки инструментов и рассматривается в документации React .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...