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?