Хорошо, я посмотрел на этом сайте и нашел несколько разных ответов, ни один из которых не работал для меня. В основном имелся файл 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 = " module ") Ошибка исчезла, но теперь говорится, что" та же самая политика происхождения запрещает чтение удаленного ресурса в файле (путь) (причина: запрос cors не HTTP). "
А другая ошибка гласит: "URI источника модуля не разрешен в этом документе".
что заставляет меня думать, что мой синтаксис для импорта правильный, и ошибка в моем HTML-коде?
Любая помощь приветствуется.