jsimport('/api/code/programming-notes/ESModuleを使ったUserScriptをreloadなしで試す/sample1.js')
.then(({execute}) => execute());
sample1.jsimport {sleep} from '/api/code/programming-notes/ESModuleを使ったUserScriptをreloadなしで試す/sleep.js';
export async function execute() {
alert('閉じると2秒後にまた開きます');
await sleep(2000);
alert('また開きましたね。これで終わりです');
}
sleep.jsexport const sleep = milliseconds => new Promise(resolve => setTimeout(resolve, milliseconds));