最近在嘗試通過mpvue寫小程序帐姻,遇到TypeError: Cannot read property 'for' of undefined
的報錯.這個錯誤是在執(zhí)行npm run dev
時報的拓巧,但是奇怪的是,我什么邏輯都沒加只是初始化了main.js
和index.vue
,怎么會提示這個呢聋袋?
main.js
import Vue from 'vue'
import Index from './index'
const index = new Vue(Index)
index.$mount()
index.vue
<template>
</template>
<script>
</script>
<style scoped>
</style>
之后慢慢排查發(fā)現(xiàn)在template
標(biāo)簽中需要加上頁面元素就不會報錯了刃跛。由于index.vue
是通過ide生成的且報錯提示有點莫名蚂蕴,所以這個問題折騰了好久谨设,不禁流下了沒技術(shù)的淚水熟掂。
后來我又初始化了個vue的項目,想看下template
標(biāo)簽下不加頁面元素會報什么錯铝宵。報錯為:The template root requires exactly one element
相比mpvue這個提示就要清楚多了打掘。