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

JavaScript模块导入报错求助:Uncaught SyntaxError语法错误

解决JavaScript模块导入的语法错误问题

核心语法错误原因及修复

浏览器默认将JS脚本当作普通脚本解析,不支持ES模块的import/export语法,这是你遇到SyntaxError: Invalid or unexpected token的直接原因。必须在HTML的脚本标签中声明模块类型:

<script type="module" src="script2.js"></script>

额外运行时问题修复

你的minScript.js中使用了未定义的cart变量,后续运行会抛出ReferenceError,需要补充变量声明:

// minScript.js
const cart = []; // 添加这行定义购物车数组
export const addToCart = function (product, quantity) {
  cart.push({ product, quantity });
  console.log(`${product}, ${quantity} was added to cart`);
};

本地开发注意事项

ES模块要求通过HTTP/HTTPS协议加载,不能直接用file://协议打开本地HTML文件(会触发CORS错误)。本地开发可以启动简单HTTP服务器,比如用Node.js:

npx http-server ./

之后访问http://localhost:8080(默认端口)即可正常加载模块。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 02:50:32