i***@126.com
i***@126.com
  • 发布:2016-07-20 11:41
  • 更新:2019-04-25 12:22
  • 阅读:4448

为什么会报一个 mui(...).view() is not a function 错误?

分类:MUI

很奇怪, 下的demo中setting.xml打开是好的,我自己原样搬到tomcat下,就报 mui(...).view() is not a function, 不知道为什么?

2016-07-20 11:41 负责人:无 分享
已邀请:
赵梦欢

赵梦欢 - 专注前端,乐于分享!

你添加了mui.view.js文件吗

  • i***@126.com (作者)

    添加了, 非常莫名其妙 , 用的是chrome 模拟android的

    2016-07-20 12:54

  • 赵梦欢

    回复 i***@126.com: 你看看这个例子:https://rawgit.com/zhaomenghuan/mui-demo/master/tabbar-div-animation/index.html

    2016-07-20 12:57

  • i***@126.com (作者)

    还是不行,我比较了一下,你给的网页源码和我本地tomcat访问网页的源码,除了 css 和 js的地址有区别外,没有一点不同, 还是报之前的 .view不是一个函数

    2016-07-20 13:54

  • i***@126.com (作者)

    不管你给的页面还是你们demo中的静态页面都没问题,就是自己用的时候出现这个问题,太奇怪了。。。。

    2016-07-20 13:54

  • 赵梦欢

    回复 i***@126.com:贴出你的工程。

    2016-07-20 13:56

  • i***@126.com (作者)

    把tomcat访问不行的这个页面源码存为html就可以, 太奇怪了

    2016-07-20 13:57

  • i***@126.com (作者)

    我不是完全前后端分离的,用的是 freeMarker模板来加载的

    2016-07-20 13:57

  • i***@126.com (作者)

    回复 赵梦欢: 终于找到原因了,坑死了,从github上下载下来的 mui-master文件夹下有个js文件夹,里面有mui.view.js,我引用的是这个js,结果这个js和example/js下的mui.view.js不一样, 导致一直报这个错, 无语了。

    2016-07-20 15:21

  • 赵梦欢

    回复 i***@126.com:这个问题已经排查了,你在github上下载的mui源码里面的mui.view.js和hello mui里面的mui.view.js不是一个东西,mui源码里面的那个是没有经过grunt编译的源码,这个问题之前可能没有处理好,不好意思啊,后期会进一步完善。

    2016-07-20 16:07

i***@126.com

i***@126.com (作者)

<script src="../js/mui.min.js "></script>  
  <script src="../js/mui.view.js "></script>  
  <script src='../js/feedback.js'></script>

完全是把 setting.html 搬过来, 无非是路径换了而已

i***@126.com

i***@126.com (作者)

这样就不可以

<script src="http://localhost:8093/style/mui/dist/js/mui.min.js"></script>  
<script src="http://localhost:8093/style/mui/js/mui.view.js"></script>

这样可以

<script src="../js/mui.min.js"></script>  
<script src="../js/mui.view.js"></script>

能有帮助么?

877969729

877969729

请问楼主这个问题是怎么解决的,我也遇到了这个问题,谢谢

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