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

原生JavaScript模块导入失败求助:Live Server下404错误排查

问题原因及解决办法

核心原因

浏览器环境下的ES模块必须使用完整的文件扩展名,你当前的导入语句省略了.js后缀,导致服务器尝试请求不存在的/js/setup_event_listeners文件(实际文件是setup_event_listeners.js),因此返回404错误。

解决步骤

  1. 修正main.js中的导入路径
    将导入语句补充完整的.js后缀:

    import { setupEventListenersForIndex } from "./js/setup_event_listeners.js";
    
  2. 确认导出语法正确
    检查setup_event_listeners.js中的导出是否符合ES模块规范,示例:

    export function setupEventListenersForIndex() {
        // 你的事件监听逻辑代码
    }
    
  3. 验证HTML中的模块引入
    确保index.html中引入main.js的标签正确设置了type="module":

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

注:Node.js环境允许省略模块扩展名,但浏览器的ES模块规范强制要求完整路径,这是前端模块化开发中容易踩的坑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 17:42:06