我是Astro.js的新手。我尝试过在另一个页面上导入“全局”函数的几种方法,但我总是会遇到一个错误,即函数“未定义”。这是我的主/全局布局页面的代码..。
export function test1() {
console.log('test1()');
}这是单独一页的代码..。
import test1 from '../layouts/master.astro';(稍后在同一页.)
setTimeout(() => {
test1();
}, 100);有什么建议吗?
发布于 2022-09-20 18:11:51
啊我想出来了。我用以下代码更新了母版页..。
<script is:inline src="/global-methods.js"></script>
<script>
setTimeout(() => {
main();
}, 100);
</script>("global-methods.js“位于公共目录中。)在这样做之后,我能够在以后的页面中引用我的方法。
https://stackoverflow.com/questions/73789345
复制相似问题