expect end-tag “video”., near “view” 原因与解决方法

今天在用QQ小程序工具调试一位朋友的“某小程序”代码的时候,结果报错如下:

VM1140:252 编译QML文件出错,错误信息

./pagesFlashSale/showPro/showPro.qml:1:1903: expect end-tag "video"., near "view"

中文翻译

./pagesFlashSale/showPro/showPro.qml文件中第1行的第1903字符:期望在“view”附近添加结束标签“video”。

VM1140:252 编译QML文件出错,错误信息: ./pagesFlashSale/showPro/showPro.qml:1:1903: expect end-tag "video"., near "view"

 

原因:

主要就是结束标签的问题。

这种类似的问题在小程序开发是经常会遇到的,只需要改正就可以了。

 

主要的原理类似如下:

以下这个例子就是:input后面漏写了一个/,当然了,其它的标签同理。

<view class="a-listinput">
 	<input type="text" placeholder="请输入真实姓名">
  </view>  

修改为

 <view class="a-listinput">
 	<input type="text" placeholder="请输入真实姓名"/>
  </view>    

 

解决方法:

以我这里为例子,主要就是video结束标签有问题,正常的video标签是:

<video src="movie.ogg" controls="controls">
您的浏览器不支持 video 标签。
</video>

 

从上面的报错,可以清楚的知道,我这里少了:

</video>

 

具体解决步骤如下:

 

1、打开 ./pagesFlashSale/showPro/showPro.qml 文件。

 

2、找到1:1903,也就是第1行第1903个字符,我用的是Notepad++编辑器。Notepad++编辑器

 

3、将:

</view>

改为:

</video></view>

 

4、保存,再编译、预览、调试小程序就不会报错了。

 

总结:

当然了,我今天在编译、预览、调试小程序的过程中,不仅仅是报了上面的错误,还依次的报了类似如下错误:

1、VM1204:252 编译QML文件出错,错误信息:./pagesFlashSale/showPro/showPro.qml:1:2316: expect end-tag "swiper-item"., near "view"。

2、编译QML文件出错,错误信息:./pagesFlashSale/showPro/showPro.qml:1:2330: expect end-tag "block"., near "view"

2、编译QML文件出错,错误信息:./pagesFlashSale/showPro/showPro.qml:1:2346: expect end-tag "swiper"., near "view"

4、编译QML文件出错,错误信息:./pagesFlashSale/showPro/showPro.qml:1:4242: expect end-tag "view"., near "block"

5、VM2596:252 编译QML文件出错,错误信息:./pagesPluginShop/manage_gotixian/manage_gotixian.qml:1:370: expect end-tag "view{flag}}""., near "block"

6、编译QML文件出错,错误信息:./pagesPluginShop/manage_gotixian/manage_gotixian.qml:1:370: expect end-tag "view{flag}}""., near "block"

付杰
  • ¥ 69.0元
  • 市场价:69.0元
  • ¥ 999.0元
  • 市场价:1599.0元
  • ¥ 99.0元
  • 市场价:199.0元
  • ¥ 99.0元
  • 市场价:99.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: