错误:Module Error (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js):(Emitted value instead of an instance of Error) Errors compiling template:Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.
在写uniapp代码引入组件时报了以下错误,
Module Error (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js):(Emitted value instead of an instance of Error) Errors compiling template:Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.
经查证,我在引入组件时候,在template下有两个元素,如下
<template>
<my></my> // 我的组件
<view>...</view>
</template>
但是组件的模板应该只能包含一个根元素,也就是是说template的直系儿子的元素只能有一个,
<template>
<view>
<my></my> // 我的组件
<view>...</view>
</view>
</template>
这样就解决了。