请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Syntax Error: TypeError: Cannot read properties of undefined (reading 'target')

软件版本:
为了解决@vue/compiler-sfc问题,vue版本使用3.2.14,其余版本都和课程一样
图片描述

正在回答 回答被采纳积分+3

1回答

Sunday 2023-01-15 22:33:46

你好

从错误来看,是因为没有找到对应的 svg 图片导致的。 你可以看下是否  src/icons/index.js 中进行了导入(并且该代码是否在 main.js 中导入了):

https://img1.sycdn.imooc.com//szimg/63c40ec80924300323660960.jpg

0 回复 有任何疑惑可以回复我~
  • 提问者 XueTr #1
    src/icons/index.js 代码如下
    import SvgIcon from '@/components/SvgIcon'
    
    const svgRequire = require.context('./svg', false, /\.svg$/)
    
    svgRequire.keys().forEach(svgIcon => svgRequire(svgIcon))
    
    export default app => {
      // 组件名字,组件实例
      app.component('svg-icon', SvgIcon)
    }
    
    main.js中代码如下:
    import { createApp } from 'vue'
    import App from './App.vue'
    import router from './router'
    import store from './store'
    import installElementPlus from './plugins/element'
    import '@/styles/index.scss'
    import installIcons from '@/icons'
    
    const app = createApp(App)
    installElementPlus(app)
    installIcons(app)
    app.use(store).use(router).mount('#app')
    回复 有任何疑惑可以回复我~ 2023-01-15 23:25:30
  • Sunday 回复 提问者 XueTr #2
    你好,看你的代码应该是没有问题的。但是根据你的报错,应该是 src/icons/index 中的代码执行确实存在了问题导致的。  你可以看下导入的 installIcons 的内容是什么? 如果找不到问题,可以给我一个 git 地址,我下载代码来看看。
    回复 有任何疑惑可以回复我~ 2023-01-16 10:33:31
  • 提问者 XueTr 回复 Sunday #3
    https://github.com/54yeying/adminxx  , 麻烦老师了
    回复 有任何疑惑可以回复我~ 2023-01-16 12:21:40
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号