10. Script Block - ES Modules
// hello-en.js
export function setHelloText(element) {
element.textContent = "Hi there!";
}// hello-nl.js
export function setHelloText(element) {
element.textContent = "Hallo daar!";
}<div id="<?attr OutputId() ?>-en"></div>
<div id="<?attr OutputId() ?>-nl"></div>
<? startupscript ?>
const enEl = document.getElementById(<?js OutputId() ?> + "-en");
const nlEl = document.getElementById(<?js OutputId() ?> + "-nl");
import(<?js FileUrl(@HelloEnJsResource) ?>)
.then(({ setHelloText }) => {
if (enEl.parentNode) setHelloText(enEl);
});
import(<?js FileUrl(@HelloNlJsResource) ?>)
.then(({ setHelloText }) => {
if (nlEl.parentNode) setHelloText(nlEl);
});
<? end ?>Note Widget Using ES Modules
Last updated
Was this helpful?