j***@163.com
j***@163.com
  • 发布:2021-10-21 13:05
  • 更新:2021-10-24 14:38
  • 阅读:1586

语法错误: Unexpected token (1:229) 请各位大佬帮忙解决

分类:uni-app

Hbuilderx 执行“运行到浏览器” 就报如下错误:

正在热重载...
11:28:06.197 Module build failed (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js):
11:28:06.197 语法错误: Unexpected token (1:229)
11:28:06.212 at components\nav-tab\nav-tab.vue:1

这个问题如何解决?Hbuilder x 的版本:3.2.9.20210927

nav-tab.vue 的代码如下:

{{item}} export default { data() { return { selectIndex: 0 }; }, props: { arrTabs: { type:Array, default(){ return[]; } }, select: { type: Number, default () { return 0; } }, hideLine:{ type:Boolean, default:false }, seprate:{ type:String, default:'0' } }, onShow() { }, watch: { select(newData,old) { this.selectIndex = newData; } }, methods: { tabAction: function(idx) { this.selectIndex = idx this.$emit('tabchange',{index:idx}) } } }

这样的错误如何解决?

2021-10-21 13:05 负责人:无 分享
已邀请:
j***@163.com

j***@163.com (作者)

确实是语法出错,出错的地方: :class="[selectIndex===idx?'on':(hideLine?'':'un')],'tab'"
现把这部分修改就可以正常编译。
心太急躁了,冷静想下应该就可以解决

  • j***@163.com (作者)

    把这部分 :class="[selectIndex===idx?'on':(hideLine?'':'un')],'tab'" 改成 :class="[selectIndex===idx?'on':(hideLine?'':'un'),'tab']",这个语法出错就解决。一般出现这个错误,应该都是自己的问题。

    2021-10-24 14:44

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