You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JS模块开发贪吃蛇遇Chrome报Unexpected token 'export'错误求助

报错解决方案

报错本质是浏览器将你的snake.js或input.js识别为普通脚本而非ES模块,对应解决方法如下:

  • 排查重复引入:检查snake.html中是否存在额外的<script>标签直接引入snake.js或input.js且未加type="module"属性。若存在直接删除即可,你已通过main.js模块化导入依赖,无需单独引入,普通脚本加载时遇到export关键字就会触发该语法报错。
  • 校验文件语法:打开snake.js检查export function update()之前的代码是否存在未闭合的代码块(如缺失右括号的函数、未写完的条件判断),若上层代码有语法问题会导致export语句被识别为处于非顶层位置,触发报错。
  • 清除缓存重试:Live Server存在缓存旧代码的常见问题,打开页面后按Ctrl+Shift+R(Windows)/Command+Shift+R(Mac)执行硬刷新,或直接重启Live Server服务后重新加载页面。
  • 编辑器提示处理:getDirection未被读取属于编辑器静态检测误报,只要代码实际有导入使用,运行后提示会自动消失,也可在项目根目录新增jsconfig.json配置模块化检测规则消除提示。

内容的提问来源于stack exchange,提问作者IngIng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 16:45:01