我将每个组件放进了单独的文件夹,并将js和css抽出来分别放进了同名不同后缀的文件中。
    image.png
    然后,在路由配置中导入组件时这样写的

    1. import Index from '@/pages/Index/template'

    于是,报了就这个错误。
    原因:导入组件时没写明后缀,可能自动识别为导入template.js。
    解决办法:就是加上.vue后缀即可

    1. import Index from '@/pages/Index/template.vue'