ECMAScript import

Пишу расширения для chrome.

Возникла проблема с импортом одного из другого:

requests.js

export function makePostWJson(data, url){
    let xhr = new XMLHttpRequest();
    let body = JSON.stringify(data);
    xhr.open("POST", 'https://cors-anywhere.herokuapp.com/' + url, true);
    xhr.setRequestHeader('Content-Type', 'application/json');
    xhr.send(body);

    xhr.onreadystatechange = () => {
        return xhr.responseText
    }
}

groups.js

import {makePostWJson} from "./requests";

function is_trusted(urls){
    return makePostWJson(urls, '...');
}

На что я получаю уверенную ошибку:

groups.js:1 Uncaught SyntaxError: Cannot use import statement outside a module

requests.js и groups.js находятся в одной директории.

Вообще не понимаю суть импортов в ECMAScript.

Нашел ответ, но он ясности не добавил.

UPD:

Основной вопрос:

Как импортнуть функцию lol из A.js в B.js?


Ответы (0 шт):