18910140161

JavaScript--除了导入的函数之外,其他函数不能在type='module'脚本中工作-堆栈溢出

顺晟科技

2022-10-19 13:58:26

114

为什么在类型模块脚本中声明的函数不起作用,而只有导入的函数起作用?

我有一个HTML文件,其中有一个脚本标记:

<script type='module' src="javascripts/script.js"></script>

在scripts.js文件中,我正在从另一个文件导入函数:

<script type='module' src="javascripts/script.js"></script>

如果我尝试在script.js文件中使用该函数,一切都正常。但是,在这个script.js文件中,我有不同的、未导入的函数,如下所示:

<script type='module' src="javascripts/script.js"></script>

运行express服务器时,会出现错误:

未捕获的引用Error:未定义mouseMoved 在htmltablecellelement.onmousemove

但是当我从HTML中的脚本标记中删除“type='module'”属性时,如下所示:

<script type='module' src="javascripts/script.js"></script>

然后在这个脚本中声明的函数,比如mouseMoved(),可以很好地工作。但是,脚本标记需要具有type='module'属性才能使导入工作。

我搜索并观看了几个解释模块的视频,但我没有找到我的问题的答案。我真的很想知道如何处理HTML文件中与主脚本标记相关的模块,这样我就可以在主脚本中使用重要的函数,但也可以使用该脚本中声明的函数。


顺晟科技:

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航