vue 報錯 Failed to mount component: template or render function not defined.

報錯

改成下面這個樣子引用就好使了

可是我不想單個文件引入最後只需要這樣就行了

 

vue-cli腳手架搭建的項目

vue-loader 版本 "vue-loader": "^13.3.0"

解決辦法 一種是回退vue-loader到低版本 另一種就是在引用後面添加default

原因是新版本引入組件需要這樣引用:const HelloWorld = require('@/components/HelloWorld').default

 

第二種可能就是模板的代碼有問題

剛開始報這個錯誤的時候一直在查找js 也定位了 就是mount的時候報的錯。最後發現是在vue頁面不小心加了一行亂七八糟的代碼!

這種泛指的問題就要一點點定位,一點點排查,沒有別的辦法!!

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章