Ну, это просто, но в то же время очень сложно. Я сделал что-нибудь, этот код работал 1 час go, когда я искал решение, я даже не трогал этот файл, когда мой проект не работал без причины и начал говорить:
«Ошибка: SyntaxError: Невозможно использовать оператор импорта вне модуля» и отправляет меня на импорт моей таблицы JS. js:
import { searchClient } from '../components/inicio/inicio.component';
import 'datatables.net-bs4';
var messagesDB;
var usersDB;
var userID;
export function setMessagesTables(searchClient){
messagesDB = searchClient.initIndex('messages');
usersDB = searchClient.initIndex('user-profiles');
userID = JSON.parse(localStorage.getItem('user')).id;
setReceivedMessages();
setSentMessages();
setArchivedMessages();
}
Когда я их удаляю, я редактировал код для они мне не нужны, теперь я использую внешний «searchClient» вместо его импорта, теперь он говорит «Uncaught SyntaxError: неожиданный экспорт токенов»
ПРИМЕЧАНИЕ: экспорт работал отлично до того, как начались ошибки, единственное изменение, которое я делал, добавлял параметр "searchClient" к функции, прежде чем не было никакого параметра, как это:
export function setMessagesTables(){
И тоже работал отлично, и если я тоже удаляю экспорт, я получаю " $ "не существует (так как я использую jQuery в файле) ошибки не помогают мне вообще, почему сейчас jQuery не работает, это очень странно, могу ли я получить некоторую помощь?