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

Vue2 实现组件懒加载时 Eslint 报 import 语法错误如何解决

Vue2组件懒加载实现及ESLint报错解决方案

Vue2完全支持组件懒加载需求。你遇到的Parsing error: Unexpected token import报错,是ESLint默认解析器不识别import()动态导入语法导致的,按以下步骤处理即可:

  • 第一步安装Babel动态导入语法支持插件
    npm install @babel/plugin-syntax-dynamic-import --save-dev
    
  • 第二步修改Babel配置文件(.babelrc 或 babel.config.js),新增插件配置
    {
      "plugins": ["@babel/plugin-syntax-dynamic-import"]
    }
    
  • 第三步修改ESLint配置文件(.eslintrc.js 或 .eslintrc.json),调整解析规则适配新语法
    module.exports = {
      // 未使用Babel解析器的项目需要先指定解析器
      parser: '@babel/eslint-parser',
      parserOptions: {
        ecmaVersion: 2020,
        sourceType: 'module'
      }
    }
    

可选替代方案

如果你不想修改现有项目配置,可以直接使用Vue2官方原生支持的异步组件写法,无需额外依赖即可直接生效:

new Vue({
  components: { 
    Fibonacci: resolve => require(['./Fibonacci.vue'], resolve)
  }
})

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 13:39:03