Хорошо, я заглянул на этот сайт и нашел несколько разных ответов, ни один из которых не помог мне.
В основном был файл js, в котором было много функций, а также основной код приложения. Я хотел переместить все свои функции в другой файл js, чтобы немного очистить свой код. Я довольно новичок в js, но я знаю, что в python это было так же просто, как сказать "import (module) as (nickname) from (path)"
В любом случае, допустим, у меня есть функция с именем show message в моем модуле functions.js.
export function show_message(){
alert("Hello");
}
и затем я вверху своего файла main.js сделал
import { show_message } from './functions.js'
//I have also tried to import like this:
import * as func from './functions.js'
//And then I call it
show_message();
//I have also tried
func.show_message();
Я знаю, что это что-то простое, но, как я сказал везде, где я смотрел, я видел разные ответы, ни один из которых не работает для меня. Я использую Firefox, кстати. Я также получаю сообщение об ошибке в консоли, в котором говорится, что мои объявления об импорте должны быть в верхней части моего модуля, я исправил это, указав тип в моей ссылке HTML (script src = "/ static / main.js" type = " модуль ")
Ошибка исчезла, но теперь она говорит, что «та же самая политика происхождения запрещает чтение удаленного ресурса по файлу (пути) (причина: запрос cors не HTTP).»
А другая ошибка гласит: «URI источника модуля не разрешен в этом документе».
что заставляет меня думать, что, возможно, мой синтаксис для импорта правильный, а ошибка в моем HTML-коде?
Любая помощь приветствуется.