下午好,我试图导出'nameValue'和'passValue'的值,以便在另一个JavaScript文件中使用它们,但我无法导出它们。
我得到以下错误:
Uncaught SyntaxError: export declarations may only appear at top level of a module
字符串
我没有使用任何框架或库(仅限JavaScript Vanilla)
document.addEventListener('DOMContentLoaded', () => {
console.info('This is running!')
let name = document.getElementById('name')
let password = document.getElementById('password')
let loginBtn = document.getElementById('loginBtn').addEventListener('click', () => {
nameValue = name.value
passValue = password.value
export {nameValue, passValue}
event.preventDefault()
})
})
型
3条答案
按热度按时间km0tfn4u1#
这个错误是说你只能在代码的顶层使用
export
,也就是说,不能在函数体或类似的地方使用。你的变量也需要在那个级别定义。字符串
8nuwlpux2#
检查脚本标记中是否包含了type=“module”属性
字符串
7gyucuyw3#
如果您使用导出导入到对方不要包括这两个脚本。
字符串