vue-cli3 路由注册按需加载报错,

vue-cli3 路由注册按需加载报错,Parsing error: Unexpected token import at src/router.js:
图片描述

阅读 7.5k
2 个回答

首先这种问题最好贴一下你的webpack、eslint配置文件,最后github有人提过这个Issues了,你去看看吧,应该是没配置babel-eslint,所以eslint没法解析import(...)这种新功能,导致报解析错误。Issues

vue-cli3推荐配置:

"eslintConfig": {
    "root": true,
    "env": {
      "node": true
    },
    "extends": [      
      "plugin:vue/essential",
      "eslint:recommended"
    ],
    "rules": {},
    "parserOptions": {
      "parser": "babel-eslint"
    }
}

使用最新的vue-eslint-parser必须使用以下任一设置:(官方说明)

  1. "extends": ["plugin:vue/recommended"]
  2. "extends": ["plugin:vue/base"]

然后将parser写入parserOptions的配置属性中,以前按eslint的写法parser应该是直接写在config里的,也就是最外层属性。eslint官网说明

{
    "parser": "babel-eslint",
    "rules": {
        ...
    }
}

写法好像没什么问题啊。路由代码抛出来

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏