导入和导出问题Javascript(无node.js)

导入和导出问题Javascript(无node.js),javascript,import,export,Javascript,Import,Export,你好 我第一次尝试使用导入/导出,但我的代码中存在此问题: The requested module '../Ajout/script.js' does not provide an export named 'flagMap' 我有这些文件Supprimer.js,第一行包含: import{flagMap, findUrl, createUrl,texteValide} from '../Ajout/script.js'; 在父文件夹中另一个forlder中包含的Ajout.js中: v

你好

我第一次尝试使用导入/导出,但我的代码中存在此问题:

The requested module '../Ajout/script.js' does not provide an export named 'flagMap'
我有这些文件Supprimer.js,第一行包含:

import{flagMap, findUrl, createUrl,texteValide} from '../Ajout/script.js';
在父文件夹中另一个forlder中包含的Ajout.js中:

var flagMap={/*really long map*/}

function findUrl(isoCode){/*long url finder*/}

function createUrl(svgUrl) {
    return `https://upload.wikimedia.org/wikipedia/${svgUrl}`;
}

function texteValide(element){/*text validation for a form*/}

export{flagMap,findUrl,createUrl,texteValide};
/*
other non-exported functions
*/
导入脚本时,我的html中有type=“module”,并且我的Ajout.js还包含其他函数,可能是它导致了问题


另外:问题不仅在于flagMap,还在于每次导入,因为如果从导入中删除flagMap,它会显示另一个文件


... 
//Ajout.js
var flagMap={
// ...
};
函数findUrl(等码){
// ...
}
函数createUrl(svgUrl){
// ...
}
函数textValide(元素){
// ...
}
//导出函数和变量
出口{
旗标图,
芬杜尔,
createUrl,
texteValide
};
//Supprimer.js
从“path/to/Ajouter.js”导入{flagMap,findUrl};
console.log(flagMap);//打印地图
findUrl(“EN”);//Can调用函数