1***@qq.com
1***@qq.com
  • 发布:2019-02-08 10:31
  • 更新:2019-07-18 20:23
  • 阅读:1777

【报Bug】默认页使用/main/main竟然会报错

分类:uni-app

pages.json中的第一项配置如下:
"pages" : [
{
"path" : "pages/main/main",
"style" : {.....

H5调试时始终报
Failed to mount component: template or render function not defined.

最终发现,只要改为其它名称就没有问题。例如:
"pages" : [
{
"path" : "pages/home/home",
"style" : {.....

这样不该吧,还要管文件命名不能用main吗?

2019-02-08 10:31 负责人:无 分享
已邀请:

最佳回复

1***@qq.com

1***@qq.com (作者)

找到原因了:
如果定义页面:"path" : "pages/home/home",
但是在“pages/home/”文件夹中存在pages/home/home.js文件,则会出现问题:
例如:pages/index/index.vue中有如下类似的写法,将导致问题

<template>  
	<view class="tad-row tad"></view>  
	....  
</template>  
<script src="./index.js"></script>  
<style src="./index.css"></style>
1***@qq.com

1***@qq.com (作者)

问题再次出现,看来不是命名的问题,是时不时出现:
Failed to mount component: template or render function not defined
却没有明显的提示

大蜗牛超人

大蜗牛超人

我也遇到了,挺灵异的
一个目录下不能有与vue文件同名的js文件,否则当时不会报错 但重启web调试服务后会报错
Failed to mount component: template or render function not defined.

舌尖跳舞

舌尖跳舞 - 现在不减肥,以后徒伤悲。

多谢啊,我也是这个问题,已解决。之前几天都好好的突然报错

该问题目前已经被锁定, 无法添加新回复