1# 编译错误码 2 3> **说明:** 4> 5> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。 6 7## 10905301 @Watch装饰器回调函数未定义 8**错误信息**<br> 9\'@Watch\' cannot be used with \'xxx\'. Apply it only to parameters that correspond to existing methods. 10 11**错误描述**<br> 12@Watch回调函数未定义。 13 14**可能原因**<br> 15在struct内定义了@Watch装饰器装饰的变量,但没有定义对应的@Watch回调函数。 16 17**处理步骤**<br> 18在struct内定义对应名称的监听函数即可。 19 20## 10905101 @BuilderParam初始化异常 21**错误信息**<br> 22\'@BuilderParam\' property can only initialized by \'@Builder\' function or \'@LocalBuilder\' method in struct. 23 24**错误描述**<br> 25@BuilderParam装饰的变量只能被@Builder装饰的函数初始化。 26 27**可能或原因**<br> 28用普通函数其他类型变量初始化@BuilderParam装饰的变量。 29 30**处理步骤**<br> 31定义@LocalBuilder或@Builder装饰的函数并用来初始化@BuilderParam装饰的变量。 32 33## 10905302 多状态管理装饰器异常 34**错误信息**<br> 35The property \'xxx\' cannot have multiple state management decorators. 36 37**错误描述**<br> 38同一个变量不能被多个状态管理装饰器装饰。 39 40**可能原因**<br> 41同时使用了多个状态管理装饰器装饰同一个变量导致报错。 42 43**处理步骤**<br> 44仅使用一种合适的状态管理装饰器装饰该变量。 45 46## 10905303 @State变量初始化校验异常 47**错误信息**<br> 48The \'xxx\' property \'yyy\' must be specified a default value. 49 50**错误描述**<br> 51@State、@StorageLink、@StorageProp、@LocalStorageLink、@LocalStorageProp以及@Provide装饰器装饰的变量必须初始化。 52 53**可能原因**<br> 54没有对@State、@StorageLink、@StorageProp、@LocalStorageLink、@LocalStorageProp以及@Provide装饰的变量进行初始化导致报错。 55 56**处理步骤**<br> 57给@State、@StorageLink、@StorageProp、@LocalStorageLink、@LocalStorageProp以及@Provide装饰的变量初始化即可。 58 59## 10905304 特定装饰器变量初始化校验异常 60**错误信息**<br> 61The \'xxx\' property cannot be specified a default value. 62 63**错误描述**<br> 64特定装饰器变量定义的时候不能初始化。 65 66**可能原因**<br> 67定义有@Consume、@Link、@ObjectLink等装饰器装饰的变量时进行初始化导致报错。 68 69**处理步骤**<br> 70在@Consume、@Link、@ObjectLink等装饰器装饰的变量定义时不要初始化,参照装饰器正确赋值规则。 71 72## 10905305 变量类型校验异常 73**错误信息**<br> 74The property \'xxx\' must specify a type. 75 76**错误描述**<br> 77装饰器装饰的变量应指定类型。 78 79**可能原因**<br> 80定义有装饰器装饰的变量时没有指定类型导致报错。 81 82**处理步骤**<br> 83给装饰器装饰的变量指定类型即可。 84 85## 10905307 特定装饰器变量类型校验异常 86**错误信息**<br> 87\'@ObjectLink\' cannot be used with this type. Apply it only to classes decorated by \'@Observed\' or initialized using the return value of \'makeV1Observed\'. 88 89**错误描述**<br> 90@ObjectLink装饰的变量类型需要是在ets文件中定义的被@Observed装饰的类或者联合类型。 91 92**可能原因**<br> 93用未被@Observed装饰的类或其他类型初始化@ObjectLink装饰的变量导致报错。 94 95**处理步骤**<br> 96需要用@ObjectLink装饰器装饰由@Observed装饰的类实例。 97 98## 10905308 特定变量类型装饰器校验异常 99**错误信息**<br> 100The \'xxx\' property \'yyy\' cannot be a \'zzz\' object. 101 102**错误描述**<br> 103@State等装饰器装饰的变量不能为CustomDialogController等类型变量。 104 105**可能原因**<br> 106用状态变量装饰器装饰CustomDialogController等类型变量导致报错。 107 108**处理步骤**<br> 109避免使用状态变量装饰器装饰CustomDialogController等变量类型。 110 111## 10905309 自定义装饰器命名校验异常 112**错误信息**<br> 113The decorator \'xxx\' cannot have the same name as the built-in style attribute \'yyy\'. 114 115**错误描述**<br> 116开发者自定义装饰器不能与内置属性名相同。 117 118**可能原因**<br> 119开发者给自定义装饰器命名与内置属性名相同导致报错。 120 121**处理步骤**<br> 122修改开发者自定义装饰器名称为不同于内置属性名的名称。 123 124## 10905310 @Watch装饰器校验异常 125**错误信息**<br> 126Regular variable \'xxx\' can not be decorated with \'@Watch\'. 127 128**错误描述**<br> 129常规变量不能被@Watch装饰。 130 131**可能原因**<br> 132用@Watch装饰器装饰了常规变量导致报错。 133 134**处理步骤**<br> 135用合适的状态变量装饰器搭配@Watch装饰变量即可。 136 137## 10905311 @Watch装饰器参数校验异常 138**错误信息**<br> 139\'@Watch\' cannot be used with \'xxx\'. Apply it only to \'string\' parameters. 140 141**错误描述**<br> 142@Watch参数必须是字符串类型。 143 144**可能原因**<br> 145用非字符串类型的值作为@Watch装饰器的参数导致报错。 146 147**处理步骤**<br> 148将@Watch装饰器的参数修改为字符串类型即可。 149 150## 10905312 自定义装饰器使用校验异常 151**错误信息**<br> 152The inner decorator \'xxx\' cannot be used together with custom decorator. 153 154**错误描述**<br> 155@State等内置组件装饰器不能和自定义装饰器一起使用。 156 157**可能原因**<br> 158自定义装饰器与@State等内置组件装饰器一起装饰变量导致报错。 159 160**处理步骤**<br> 161避免使用状态变量装饰器和自定义装饰器装饰同一变量。 162 163## 10905201 父组件校验异常 164**错误信息**<br> 165The \'xxx\' component can only be nested in the \'yyy\' parent component. 166 167**错误描述**<br> 168组件的父组件不是特定组件时,编译报错。 169 170**可能原因**<br> 171@Blank等组件的父组件不在该组件特定父组件范围内导致报错。 172 173**处理步骤**<br> 174根据错误描述修改父组件或者添加中间层组件即可。 175 176## 10905202 Button组件子组件校验异常 177**错误信息**<br> 178The Button component with a label parameter can not have any child. 179 180**错误描述**<br> 181Button组件在有标签时不能有子组件。 182 183**可能原因**<br> 184Button组件同时包含了标签与子组件导致报错。 185 186**处理步骤**<br> 187删除标签内容或者删除子组件内容(包括大括号)。 188 189## 10905203 .stateStyles语法校验异常 190**错误信息**<br> 191\'.stateStyles\' doesn't conform standard. 192 193**错误描述**<br> 194stateStyles属性使用不符合语法。 195 196**可能原因**<br> 197没有正确指定stateStyles不同状态或没有遵循其他stateStyles属性语法。 198 199**处理步骤**<br> 200需要正确指定stateStyles的不同状态。 201 202## 10905204 UI组件语法校验异常 203**错误信息**<br> 204\'xxx\' does not meet UI component syntax. 205 206**错误描述**<br> 207不符合UI组件语法。 208 209**可能原因**<br> 210开发者没有遵循基础的UI组件语法进行编码导致报错。 211 212**处理步骤**<br> 213需要参照正确UI组件语法修改。 214 215## 10905207 if语句then部分校验异常 216**错误信息**<br> 217Then statement cannot be null in if statement. 218 219**错误描述**<br> 220if语句有缺失内容。 221 222**可能原因**<br> 223if语法then语句部分没有内容导致报错。 224 225**处理步骤**<br> 226需要在if判断条件后加入正确的then语句。 227 228## 10905208 if语句判断条件校验异常 229**错误信息**<br> 230Condition expression cannot be null in if statement. 231 232**错误描述**<br> 233if语句有缺失条件。 234 235**可能原因**<br> 236if语法判断条件部分没有内容导致报错。 237 238**处理步骤**<br> 239需要给if语句加入正确的判断条件。 240 241## 10905102 @BuilderParam尾随闭包场景校验异常 242**错误信息**<br> 243In the trailing lambda case, \'xxx\' must have one and only one property decorated with \'@BuilderParam\', and its \'@BuilderParam\' expects no parameter. 244 245**错误描述**<br> 246尾随闭包场景下有且只能有一个@BuilderParam装饰的变量(不包含参数)。 247 248**可能原因**<br> 249在尾随闭包场景下子组件定义了多个@BuilderParam装饰的变量或是@BuilderParam装饰的变量包含了参数。 250 251**处理步骤**<br> 252删除多余@BuilderParam装饰的方法,只保留一个@BuilderParam装饰器且不包含参数。 253 254## 10905209 build()方法UI语法校验异常 255**错误信息**<br> 256Only UI component syntax can be written here. 257 258**错误描述**<br> 259该位置只能出现UI语法。 260 261**可能原因**<br> 262开发者报错位置使用了UI语法以外的内容。 263 264**处理步骤**<br> 265需要参照正确UI组件语法修改。 266 267## 10905210 build()方法根容器校验异常 268**错误信息**<br> 269In an \'@Entry\' decorated component, the \'build\' method can have only one root node, which must be a container component. 270 271**错误描述**<br> 272build()方法内有多个根容器。 273 274**可能原因**<br> 275开发者在build()方法中定义了多个根容器。 276 277**处理步骤**<br> 278删除多余根容器,保证build()方法中仅有一个根容器。 279 280## 10905103 build()方法校验异常 281**错误信息**<br> 282The struct \'xxx\' must have at least and at most one 'build' method. 283 284**错误描述**<br> 285组件内必须有且只有一个build()方法。 286 287**可能原因**<br> 288开发者在struct组件内定义了多个build()方法或是没有定义build()方法导致报错。 289 290**处理步骤**<br> 291在struct组件内定义唯一一个build()方法即可。 292 293## 10905211 @CustomDialog成员属性校验异常 294**错误信息**<br> 295The \'@CustomDialog\' decorated custom component must contain a property of the CustomDialogController type. 296 297**错误描述**<br> 298@CustomDialog装饰的自定义组件必须要有一个CustomDialogController类型的成员属性。 299 300**可能原因**<br> 301开发者定义了@CustomDialog装饰器装饰的自定义组件,但是没有在其中定义CustomDialogController类型的成员属性导致报错。 302 303**处理步骤**<br> 304需要在@CustomDialog装饰的自定义组件中加入CustomDialogController类型参数。 305 306## 10905212 struct校验异常 307**错误信息**<br> 308Structs are not allowed to inherit from classes or implement interfaces. 309 310**错误描述**<br> 311struct不允许扩展其他类或实现其它接口。 312 313**可能原因**<br> 314开发者定义struct为其他类的子类或其它接口的实现类导致报错。 315 316**处理步骤**<br> 317避免使用struct扩展其他类或实现其它接口。 318 319## 10905104 自定义组件静态方法装饰器校验异常 320**错误信息**<br> 321Static methods in custom components cannot be decorated by \'@LocalBuilder\'. 322 323**错误描述**<br> 324自定义组件中的静态方法不能被@LocalBuilder装饰器装饰。 325 326**可能原因**<br> 327开发者在自定义组件中用@LocalBuilder装饰器装饰静态方法。 328 329**处理步骤**<br> 330删除static关键字即可。 331 332## 10905105 @Styles装饰器校验异常 333**错误信息**<br> 334\'@Styles\' decorated functions and methods cannot have arguments. 335 336**错误描述**<br> 337@Styles装饰的函数不能带参数。 338 339**可能原因**<br> 340开发者在定义@Styles装饰器装饰的函数时包含了参数。 341 342**处理步骤**<br> 343删除@Styles装饰器装饰函数的参数即可。 344 345## 10905106 build()方法校验异常 346**错误信息**<br> 347The \'build\' method can not have arguments. 348 349**错误描述**<br> 350build()方法不能有参数。 351 352**可能原因**<br> 353开发者在定义build()方法时包含了参数。 354 355**处理步骤**<br> 356删除build()方法的参数即可。 357 358## 10905313 struct变量校验异常 359**错误信息**<br> 360The static variable of struct cannot be used together with built-in decorators. 361 362**错误描述**<br> 363struct的静态变量不能与内置装饰器一起使用。 364 365**可能原因**<br> 366开发者在struct中用内置装饰器装饰了静态变量导致报错。 367 368**处理步骤**<br> 369避免在struct中用内置装饰器装饰静态变量。 370 371## 10905314 \$使用校验异常 372**错误信息**<br> 373Property \'xxx\' cannot initialize using \'\$\' to create a reference to a variable. 374 375**错误描述**<br> 376\$只能用在修饰子组件@Link上。 377 378**可能原因**<br> 379开发者使用\$修饰子组件中@Prop装饰器装饰的属性成员或者其他非@Link装饰的属性成员导致报错。 380 381**处理步骤**<br> 382用@Link装饰器装饰子组件中对应变量或者删除\$。 383 384## 10905315 父子组件赋值校验异常 385**错误信息**<br> 386The \'xxx\' property \'yyy\' cannot be assigned to the \'zzz\' property \'nnn\'. 387 388**错误描述**<br> 389自定义父子组件赋值校验错误。 390 391**可能原因**<br> 392开发者使用常规变量初始化子组件中用@Link装饰器装饰的成员变量导致报错。 393 394**处理步骤**<br> 395避免使用常规变量初始化子组件中用@Link装饰器装饰的成员变量。 396 397## 10905316 @Link装饰变量初始化校验异常 398**错误信息**<br> 399The property \'xxx\' in the custom component \'yyy\' is missing (mandatory to specify). 400 401**错误描述**<br> 402@Link装饰的变量未从父组件初始化校验。 403 404**可能原因**<br> 405开发者在子组件中使用@Link装饰器装饰的成员变量没有在父组件调用子组件时初始化该成员变量导致报错。 406 407**处理步骤**<br> 408@Link装饰的变量需要在父组件进行初始化。 409 410## 10905317 装饰器变量初始化校验异常 411**错误信息**<br> 412The property \'xxx\' in the custom component \'yyy\' cannot be initialized here (fobidden to specify). 413 414**错误描述**<br> 415@StorageProp、@StorageLink、@Consume等装饰器装饰的变量不能在父组件调用子组件时初始化。 416 417**可能原因**<br> 418开发者在子组件中使用@StorageProp、@StorageLink、@Consume等装饰器装饰的成员变量在父组件调用子组件时初始化导致报错。 419 420**处理步骤**<br> 421参考@StorageProp、@StorageLink、@Consume等装饰器使用方法正确使用变量。 422 423## 10905318 V2场景使用!!父传子校验异常 424**错误信息**<br> 425When the two-way binding syntax is used, the initial value of property \'xxx\' must be a variable. 426 427**错误描述**<br> 428V2组件在使用!!父传子的时候只能使用变量。 429 430**可能原因**<br> 431开发者在V2场景下!!父传子的时候使用了函数、常量或者字面量进行传递导致报错。 432 433**处理步骤**<br> 434在V2场景下!!父传子的时候需要使用变量进行传递。 435 436## 10905319 V2场景使用!!子组件变量校验异常 437**错误信息**<br> 438When the two-way binding syntax is used, the variable \'xxx\' must be decorated with \'@Param\', and the \'@Event\' variable \'yyy\' must be defined in the \'zzz\'. 439 440**错误描述**<br> 441V2组件在使用!!时必须使用@Param且配合@Event使用。 442 443**可能原因**<br> 444开发者在V2场景下使用!!时子组件变量没有使用@Param装饰或者没有使用@Event装饰变量对应的回调方法导致报错。 445 446**处理步骤**<br> 447在V2场景下使用!!时需要用@Param装饰子组件变量且定义@Event装饰的回调方法。 448 449## 10905320 V2场景下@Param初始化校验异常 450**错误信息**<br> 451The optional character can not be used in the initial value of property \'xxx\'. 452 453**错误描述**<br> 454V2组件不可使用可选符号传入子组件定义的@Param装饰的变量。 455 456**可能原因**<br> 457开发者在V2场景下初始化子组件中@Param装饰的变量时用了可选符号导致报错。 458 459**处理步骤**<br> 460避免在V2场景下使用可选符号初始化@Param装饰的变量。 461 462## 10905321 @Prop和@BuilderParam装饰变量初始化校验异常 463**错误信息**<br> 464\'@Required\' decorated \'xxx\' must be initialized through the component constructor. 465 466**错误描述**<br> 467@Prop和@BuilderParam装饰变量初始化校验错误。 468 469**可能原因**<br> 470开发者用@Require装饰器与@Prop、@BuilderParam共同装饰子组件变量,但没有在父组件调用子组件时给对应变量进行初始化导致报错。 471 472**处理步骤**<br> 473@Require装饰的变量需要在父组件调用的时候初始化。 474 475## 10905213 V2、V1混用校验异常 476**错误信息**<br> 477A V2 component cannot be used with any member property decorated by \'@Link\' in a V1 component. 478 479**错误描述**<br> 480V2组件不能和V1组件的@Link装饰器一起使用。 481 482**可能原因**<br> 483开发者在V2组件中使用了包含@Link装饰器的V1组件导致报错。 484 485**处理步骤**<br> 486避免在V2组件中使用包含@Link装饰器的V1组件。 487 488## 10905323 V1组件赋值V2属性校验异常 489**错误信息**<br> 490Property \'xxx\' in the \'@ComponentV2\' component \'yyy\' is not allowed to be assigned values here. 491 492**错误描述**<br> 493V1组件不允许赋予V2属性。 494 495**可能原因**<br> 496开发者在调用V1组件时赋予其属性V2装饰器装饰的属性值导致报错。 497 498**处理步骤**<br> 499避免给V1子组件属性赋予V2装饰器装饰的变量值。 500 501## 10905324 特定装饰器变量初始化校验异常 502**错误信息**<br> 503The \'xxx\' property \'yyy\' in the custom component \'zzz\' cannot be initialized here (forbidden to specify). 504 505**错误描述**<br> 506特定装饰器装饰的变量不能在父子组件调用时初始化。 507 508**可能原因**<br> 509开发者在子组件中使用特定装饰器装饰的变量在父组件中调用时初始化导致报错。 510 511**处理步骤**<br> 512参考特定装饰器使用方法正确使用变量。 513 514## 10905325 V2场景@Require校验异常 515**错误信息**<br> 516In a struct decorated with \'@ComponentV2\', \'@Require\' can only be used with \'@Param\'. 517 518**错误描述**<br> 519V2组件中,@Require只能与特定装饰器一起使用。 520 521**可能原因**<br> 522开发者在V2场景下使用@Require装饰器搭配了@Param以外的V2装饰器一起使用导致报错。 523 524**处理步骤**<br> 525添加特定装饰器与@Require一起搭配使用即可。 526 527## 10905326 V2场景@Once校验异常 528**错误信息**<br> 529When a variable decorated with \'@Once\', it must also be decorated with \'@Param\'. 530 531**错误描述**<br> 532V2组件中,使用@Once装饰时,它也必须被@Param装饰。 533 534**可能原因**<br> 535开发者在V2场景下使用@Once装饰器时没有使用@Param装饰器搭配导致报错。 536 537**处理步骤**<br> 538添加@Param装饰器与@Once装饰器一起使用即可。 539 540## 10905327 V2场景@Param默认值校验异常 541**错误信息**<br> 542When a variable decorated with \'@Param\' is not assigned a default value, it must also be decorated with \'@Require\'. 543 544**错误描述**<br> 545V2组件中@Param装饰的变量没有被赋予默认值时,它也必须用@Require装饰。 546 547**可能原因**<br> 548开发者在V2场景下使用@Param装饰器装饰变量但是没有赋予默认值且没有搭配使用@Require装饰器导致报错。 549 550**处理步骤**<br> 551给@Param装饰的变量赋予默认值或者用@Require一起装饰。 552 553## 10905107 @BuilderParam初始化校验异常 554**错误信息**<br> 555\'@BuilderParam\' property can only be initialized by \'@Builder\' function. 556 557**错误描述**<br> 558@BuilderParam装饰的变量只能被@Builder装饰的函数初始化。 559 560**可能原因**<br> 561开发者使用其他类型变量或者普通函数给@BuilderParam装饰器装饰的函数进行初始化导致报错。 562 563**处理步骤**<br> 564修改@BuilderParam初始化的值为@Builder装饰器装饰的方法即可。 565 566## 10905328 状态变量成员类型校验异常 567**错误信息**<br> 568The property \'xxx\' must specify a type. 569 570**错误描述**<br> 571状态变量成员属性类型校验错误。 572 573**可能原因**<br> 574开发者没有给状态变量声明类型导致报错。 575 576**处理步骤**<br> 577给状态变量声明正确类型满足类型校验即可。 578 579## 10906217 卡片参数校验异常 580**错误信息**<br> 581\'@Entry\' doesn't support {} parameter in card. 582 583**错误描述**<br> 584卡片中的@Entry不支持传入参数{}。 585 586**可能原因**<br> 587开发者在卡片中的@Entry传入了{}参数。 588 589**处理步骤**<br> 590根据报错日志说明进行整改即可。 591 592## 10905108 @Extend装饰器参数校验异常 593**错误信息**<br> 594\'xxx\' should have one and only one parameter. 595 596**错误描述**<br> 597@Extend等装饰器应该有一个且只有一个参数。 598 599**可能原因**<br> 600开发者在使用@Extend等装饰器时未包含参数或包含了多个参数导致报错。 601 602**处理步骤**<br> 603给@Extend等装饰器添加一个参数即可。 604 605## 10903329 资源名称使用校验异常 606**错误信息**<br> 607Unknown resouce name \'xxx\'. 608 609**错误描述**<br> 610资源名称校验失败。 611 612**可能原因**<br> 613开发者未提供正确的资源名称导致报错。 614 615**处理步骤**<br> 616需要使用正确的资源名称。 617 618## 10903330 资源类型使用校验异常 619**错误信息**<br> 620Unknown resource type \'xxx\'. 621 622**错误描述**<br> 623资源类型校验失败。 624 625**可能原因**<br> 626开发者未提供正确的资源类型导致报错。 627 628**处理步骤**<br> 629需要使用正确的资源类型。 630 631## 10903331 资源来源使用校验异常 632**错误信息**<br> 633Unknown resource source \'xxx\'. 634 635**错误描述**<br> 636资源来源校验失败。 637 638**可能原因**<br> 639开发者未提供正确的资源来源导致报错。 640 641**处理步骤**<br> 642需要使用正确的资源来源。 643 644## 10905332 资源范式使用校验异常 645**错误信息**<br> 646Invalid resource file parameter. Enter a value in the format of \'xxx.yyy.zzz\'. 647 648**错误描述**<br> 649错误引用资源范式的报错。 650 651**可能原因**<br> 652开发者未正确引用资源范式导致报错。 653 654**处理步骤**<br> 655按照文档规范正确使用资源格式。 656 657## 10904333 资源存在校验异常 658**错误信息**<br> 659No such \'xxx\' resource in current module. 660 661**错误描述**<br> 662针对\$rawfile\(\)引用不存在的资源。 663 664**可能原因**<br> 665开发者提供了不存在的资源导致报错。 666 667**处理步骤**<br> 668需要ets使用的资源名称和路径和\$rawfile匹配。 669 670## 10905109 wrapBuilder参数校验异常 671**错误信息**<br> 672The wrapBuilder\'s parameter should be a \'@Builder\' function. 673 674**错误描述**<br> 675wrapBuilder的参数必须为@Builder方法。 676 677**可能原因**<br> 678开发者使用其他类型变量或是普通函数作为wrapBuilder函数的参数导致报错。 679 680**处理步骤**<br> 681修改wrapBuilder的参数为@Builder装饰器装饰的方法。 682 683## 10905110 @Styles校验异常 684**错误信息**<br> 685\'@Styles\' decorated functions and methods cannot have arguments. 686 687**错误描述**<br> 688@Styles装饰的方法参数校验错误。 689 690**可能原因**<br> 691开发者在@Styles装饰器装饰的方法中包含了参数导致报错。 692 693**处理步骤**<br> 694删除@Styles装饰器装饰方法的参数即可。 695 696## 10905111 @AnimatedExtend和@Extend混用校验异常 697**错误信息**<br> 698The function can not be decorated by \'@Extend\' and \'@AnimatedExtend\' at the same time. 699 700**错误描述**<br> 701@AnimatedExtend和@Extend装饰器不能同时装饰同一个函数。 702 703**可能原因**<br> 704开发者同时使用@AnimatedExtend和@Extend装饰器装饰同一个函数导致报错。 705 706**处理步骤**<br> 707删除@Extend或者@AnimatedExtend装饰器的其中一个即可。 708 709## 10905112 装饰器使用校验异常 710**错误信息**<br> 711\'xxx\' can not decorate the method. 712 713**错误描述**<br> 714使用@State等非法装饰器装饰method。 715 716**可能原因**<br> 717开发者使用属性装饰器@State等装饰方法导致报错。 718 719**处理步骤**<br> 720避免使用@State等装饰器装饰属性的装饰器装饰方法。 721 722## 10905219 特定组件子组件校验异常 723**错误信息**<br> 724The component \'xxx\' can only have the child component \'yyy\'. 725 726**错误描述**<br> 727ContainerSpan等组件只允许特定组件作为子组件。 728 729**可能原因**<br> 730开发者使用ContainerSpan等组件且调用不在其特定子组件范围内的组件作为子组件导致报错。 731 732**处理步骤**<br> 733修改子组件为特定组件范围内的组件。 734 735## 10905220 Button等组件子组件校验异常 736**错误信息**<br> 737The \'xxx\' component can have only one child component. 738 739**错误描述**<br> 740Button等组件只能出现一个子组件。 741 742**可能原因**<br> 743开发者在使用Button等组件时定义了多个子组件导致报错。 744 745**处理步骤**<br> 746删除Button等组件多余子组件,最多保留一个子组件。 747 748## 10905221 特定组件属性子组件数量校验异常 749**错误信息**<br> 750When the component \'xxx\' set \'yyy\' as \'zzz\', it can only have a single child component. 751 752**错误描述**<br> 753特定组件属性只允许单个子组件。 754 755**可能原因**<br> 756开发者在使用特定组件属性值的时候定义了多个子组件导致报错。 757 758**处理步骤**<br> 759删除特定组件多余子组件,最多保留一个子组件。 760 761## 10905222 image等组件校验异常 762**错误信息**<br> 763The component \'xxx\' can't have any child. 764 765**错误描述**<br> 766image等组件不能有大括号(子组件)。 767 768**可能原因**<br> 769开发者在使用image等组件时定义了子组件。 770 771**处理步骤**<br> 772删除image等组件的子组件。 773 774## 10905223 特定组件属性子组件校验异常 775**错误信息**<br> 776When the component \'xxx\' set \'yyy\' as \'zzz\', it can't have any child. 777 778**错误描述**<br> 779特定组件属性不允许有子组件。 780 781**可能原因**<br> 782开发者在使用特定组件属性值的时候定义了子组件导致报错。 783 784**处理步骤**<br> 785删除特定组件子组件即可。 786 787## 10905113 @Extend等装饰器使用校验异常 788**错误信息**<br> 789Use the \'xxx\' decorator only in the global scope. 790 791**错误描述**<br> 792@Extend等装饰器不能是class或struct的成员属性方法。 793 794**可能原因**<br> 795开发者在class或者struct内使用@Extend等装饰器装饰方法导致报错。 796 797**处理步骤**<br> 798参照@Extend等装饰器正确使用方法,用以装饰全局函数。 799 800## 10905337 装饰器使用校验异常 801**错误信息**<br> 802The \'xxx\' decorator can only be used with \'struct\'. 803 804**错误描述**<br> 805装饰器无法装饰非struct。 806 807**可能原因**<br> 808开发者使用了@Componet、@ComponentV2等struct装饰器装饰了非struct比如函数等导致报错。 809 810**处理步骤**<br> 811按照错误日志描述,正确使用对应装饰器即可。 812 813## 10905338 V2装饰器使用校验异常 814**错误信息**<br> 815The \'xxx\' decorator can only be used in a \'struct\' decorated with \'@ComponentV2\'. 816 817**错误描述**<br> 818V2的成员装饰器只能用在@ComponentV2装饰的struct中。 819 820**可能原因**<br> 821开发者在@Component装饰的struct中使用了V2的成员装饰器导致报错。 822 823**处理步骤**<br> 824按照错误日志描述,在正确场景下使用V2成员装饰器即可。 825 826## 10905339 V1装饰器使用校验异常 827**错误信息**<br> 828The \'xxx\' decorator can only be used in a \'struct\' decorated with \'@Component\'. 829 830**错误描述**<br> 831V1的成员装饰器只能在用\'@Component\'装饰的\'struct\'中使用。 832 833**可能原因**<br> 834开发者在@ComponentV2装饰的struct中使用了V1的成员装饰器导致报错。 835 836**处理步骤**<br> 837按照错误日志描述,在正确场景下使用V1成员装饰器即可。 838 839## 10905224 @Observed类继承@ObservedV2类校验异常 840**错误信息**<br> 841A class decorated by \'@Observed\' cannot inherit from a class decorated by \'@ObservedV2\'. 842 843**错误描述**<br> 844因为当前类被\'@Observed\'装饰,所以它不能继承被\'@ObservedV2\'装饰的类。 845 846**可能原因**<br> 847开发者使用被\'@Observed\'装饰的类继承\'@ObservedV2\'装饰的类导致报错。 848 849**处理步骤**<br> 850继承\'@Observed\'装饰的类或者修改类装饰器为\'@ObservedV2\'。 851 852## 10905225 @ObservedV2类继承@Observed类校验异常 853**错误信息**<br> 854A class decorated by \'@ObservedV2\' cannot inherit from a class decoraated by \'@Observed\'. 855 856**错误描述**<br> 857因为当前类被\'@ObservedV2\'装饰,所以它不能继承被\'@Observed\'装饰的类。 858 859**可能原因**<br> 860开发者使用被\'@ObservedV2\'装饰的类继承\'@Observed\'装饰的类导致报错。 861 862**处理步骤**<br> 863继承\'@ObservedV2\'装饰的类或者修改类装饰器为\'@Observed\'。 864 865## 10905226 @Observed、@ObservedV2同时使用校验异常 866**错误信息**<br> 867A class can not be decorated by \'@Observed\' and \'@ObservedV2\' at the same time. 868 869**错误描述**<br> 870一个类不能同时被\'@Observed\'和\'@ObservedV2\'修饰。 871 872**可能原因**<br> 873开发者同时使用\'@Observed\'和\'@ObservedV2\'装饰一个类导致报错。 874 875**处理步骤**<br> 876仅保留一个合适的类装饰器即可。 877 878## 10905340 @Type等装饰器使用校验异常 879**错误信息**<br> 880The \'xxx\' can decorate only member variables in a \'class\'. 881 882**错误描述**<br> 883@Type等装饰器只能装饰class中的变量,不能装饰方法。 884 885**可能原因**<br> 886开发者使用@Type等装饰器装饰了class中的变量导致报错。 887 888**处理步骤**<br> 889删除去掉class中方法上的@Type等装饰器即可。 890 891## 10905341 @Type等装饰器与@Observed同时使用校验异常 892**错误信息**<br> 893The \'xxx\' decorator can not be used in a \'class\' decorated with \'@Observed\'. 894 895**错误描述**<br> 896@Type等装饰器不能用在@Observed装饰的类中。 897 898**可能原因**<br> 899开发者在@Observed装饰的类中使用了@Type等装饰器导致报错。 900 901**处理步骤**<br> 902避免在@Observed装饰的类中使用@Type等装饰器。 903 904## 10905342 @Type等装饰器与@Sendable共同使用校验异常 905**错误信息**<br> 906The \'xxx\' decorator can not be used in a \'class\' decorated with \'@Sendable\'. 907 908**错误描述**<br> 909@Type等装饰器不能用在@Sendable装饰的类中。 910 911**可能原因**<br> 912开发者在@Sendable装饰的类中使用了@Type等装饰器导致报错。 913 914**处理步骤**<br> 915避免在@Sendable装饰的类中使用@Type等装饰器。 916 917## 10905343 @Monitor等装饰器使用校验异常 918**错误信息**<br> 919The \'xxx\' can decorate only member \'yyy\' within a \'class\' decorated with \'@ObservedV2\'. 920 921**错误描述**<br> 922@Monitor等装饰器只能装饰用@ObservedV2装饰的类中的成员方法。 923 924**可能原因**<br> 925开发者使用@Monitor等装饰器装饰了@Observed装饰器装饰的类中的成员方法导致报错。 926 927**处理步骤**<br> 928只能在@ObservedV2装饰的类中使用@Monitor等装饰器,@Observed类中可以尝试用@Watch装饰器实现功能。 929 930## 10905344 @Track等装饰器V2使用校验异常 931**错误信息**<br> 932\'xxx\' cannot be used with classes decorated by \'@ObservedV2\'. Use the \'@Trace\' decorator instead. 933 934**错误描述**<br> 935@Track等装饰器不能用于@ObservedV2装饰的类中。 936 937**可能原因**<br> 938开发者在@ObservedV2装饰的类中使用了@Track等装饰器导致报错。 939 940**处理步骤**<br> 941避免在@ObservedV2装饰的类中使用@Track等装饰器即可。 942 943## 10905345 @Track等装饰器class使用校验异常 944**错误信息**<br> 945The \'xxx\' decorator can decorate only member variables of a class. 946 947**错误描述**<br> 948@Track等装饰器只能在class中使用。 949 950**可能原因**<br> 951开发者在class外使用了@Track等装饰器导致报错。 952 953**处理步骤**<br> 954避免在class外使用@Track等装饰器。 955 956## 10905346 V2装饰器使用校验异常 957**错误信息**<br> 958\'xxx\' can only decorate member property. 959 960**错误描述**<br> 961在@ComponentV2中,@Local、@Param、@Once、@Event、@Provider、@Consume以及@BuilderParam只能装饰成员属性。 962 963**可能原因**<br> 964开发者在V2场景下使用@Local、@Param、@Once、@Event、@Provider、@Consume以及@BuilderParam装饰了函数方法等非成员属性导致报错。 965 966**处理步骤**<br> 967在V2场景中,避免使用@Local、@Param、@Once、@Event、@Provider、@Consume以及@BuilderParam装饰方法。 968 969## 10905115 @LocalBuilder、@Monitor等装饰器使用校验异常 970**错误信息**<br> 971\'xxx\' can only decorate method. 972 973**错误描述**<br> 974@LocalBuilder、@Monitor等装饰器仅能装饰方法。 975 976**可能原因**<br> 977开发者使用@LocalBuilder或@Monitor等装饰器装饰了属性变量、全局函数或者class内的方法等导致报错。 978 979**处理步骤**<br> 980正确使用@LocalBuilder、@Monitor等装饰器装饰方法。 981 982## 10905116 @Computed装饰器使用校验异常 983**错误信息**<br> 984\'@Computed\' can only decorate 'GetAccessor'. 985 986**错误描述**<br> 987@Computed只能装饰get方法。 988 989**可能原因**<br> 990开发者使用@Computed装饰普通函数方法导致报错。 991 992**处理步骤**<br> 993根据@Computed只能装饰正确规范的get方法规则进行修改。 994 995## 10905117 方法装饰器混用校验异常 996**错误信息**<br> 997A funtion can only be decorated by one of the \'@AnimatedExtend\',\'@Builder\',\'@Extend\',\'@Styles\',\'@Concurrent\' and \'@Sendable\''. 998 999**错误描述**<br> 1000两个不同方法装饰器定义在同一个方法上。 1001 1002**可能原因**<br> 1003开发者使用了多个方法装饰器定义在同一个方法上导致报错。 1004 1005**处理步骤**<br> 1006选择一个合适的方法装饰器来装饰方法即可。 1007 1008## 10905119 装饰器重复校验异常 1009**错误信息**<br> 1010Duplicate \'xxx\' decorators for method are not allowed. 1011 1012**错误描述**<br> 1013装饰器重复使用校验。 1014 1015**可能原因**<br> 1016开发者在一个方法上重复使用相同的装饰器进行装饰导致报错。 1017 1018**处理步骤**<br> 1019避免重复使用装饰器装饰相同方法。 1020 1021## 10905121 内置装饰器使用校验异常 1022**错误信息**<br> 1023The member property or method can not be decorated by multiple built-in decorators. 1024 1025**错误描述**<br> 1026成员属性或方法不能被多个内置装饰器装饰。 1027 1028**可能原因**<br> 1029开发者使用了多个内置装饰器同时装饰同一个成员属性或方法导致报错。 1030 1031**处理步骤**<br> 1032选择一个合适的内置装饰器来装饰成员属性或方法即可。 1033 1034## 10905348 状态变量类型校验异常 1035**错误信息**<br> 1036The type of the \'xxx\' property can not be a class decorated with \'@ObservedV2\'. 1037 1038**错误描述**<br> 1039该装饰器装饰属性的类型不能是用@ObservedV2装饰的类。 1040 1041**可能原因**<br> 1042开发者使用被@ObservedV2装饰的类作为@Local等装饰器装饰的成员属性的类型导致报错。 1043 1044**处理步骤**<br> 1045避免使用该装饰器装饰@ObservedV2装饰的类实例。 1046 1047## 10905122 @Concurrent装饰器使用校验异常 1048**错误信息**<br> 1049\'@Concurrent\' can not be used on \'xxx\' function declaration. 1050 1051**错误描述**<br> 1052@Concurrent不能装饰特定函数。 1053 1054**可能原因**<br> 1055开发者使用@Concurrent装饰特定函数导致报错。 1056 1057**处理步骤**<br> 1058避免使用@Concurrent装饰器装饰特定函数即可。 1059 1060## 10905123 @Concurrent装饰方法校验异常 1061**错误信息**<br> 1062\'@Concurrent\' can not be used on method, please use it on function declaration. 1063 1064**错误描述**<br> 1065@Concurrent不能装饰方法。 1066 1067**可能原因**<br> 1068开发者使用@Concurrent装饰成员方法导致报错。 1069 1070**处理步骤**<br> 1071避免使用@Concurrent装饰器装饰方法。 1072 1073## 10905227 自定义组件命名同内置组件校验异常 1074**错误信息**<br> 1075The struct \'xxx\' cannot have the same name as the built-in component \'xxx\'. 1076 1077**错误描述**<br> 1078自定义组件名字与内置组件重复。 1079 1080**可能原因**<br> 1081开发者给自定义组件命名与内置组件相同导致报错。 1082 1083**处理步骤**<br> 1084修改自定义组件名为不同于内置组件名称的合法组件名。 1085 1086## 10905228 自定义组件命名同内置组件属性方法校验异常 1087**错误信息**<br> 1088The struct \'xxx\' cannot have the same name as the built-in attribute \'xxx\'. 1089 1090**错误描述**<br> 1091自定义组件名字与内置组件属性方法名重复。 1092 1093**可能原因**<br> 1094开发者给自定义组件命名与内置组件属性方法名重复导致报错。 1095 1096**处理步骤**<br> 1097修改自定义组件名为不同于内置组件属性方法名的合法组件名。 1098 1099## 10905229 struct装饰器校验异常 1100**错误信息**<br> 1101The struct \'xxx\' can not be decorated with \'@ComponentV2\' and \'@Component\',\'@Reusable\',\'@CustomDialog\' at the same time. 1102 1103**错误描述**<br> 1104struct不能同时使用 \'@ComponentV2\'、\'@Component\'、\'@Reusable\'和\'@CustomDialog\'一起装饰。 1105 1106**可能原因**<br> 1107开发者同时使用\'@ComponentV2\'、\'@Component\'、\'@Reusable\'和\'@CustomDialog\'装饰同一个struct导致报错。 1108 1109**处理步骤**<br> 1110避免同时使用\'@ComponentV2\'、\'@Component\'、\'@Reusable\'和\'@CustomDialog\'装饰器同时装饰同一个struct。 1111 1112## 10905230 子组件调用校验异常 1113**错误信息**<br> 1114Decorator \'@Component\',\'@ComponentV2\',or \'@CustomDialog\' is missing for struct \'xxx\'. 1115 1116**错误描述**<br> 1117子组件未用\'@Component\'、\'@ComponentV2\'或\'@CustomDialog\'进行装饰。 1118 1119**可能原因**<br> 1120开发者没有使用\'@Component\'、\'@ComponentV2\'或\'@CustomDialog\'装饰子组件导致报错。 1121 1122**处理步骤**<br> 1123需要使用\'@Component\'、\'@ComponentV2\'或\'@CustomDialog\'装饰器来装饰struct。 1124 1125## 10905402 @Entry装饰器校验异常 1126**错误信息**<br> 1127A page configured in \'main_pages.json\' or \'build-profile.json5\' must have one and only one \'@Entry\' decorator. 1128 1129**错误描述**<br> 1130主页面缺少@Entry装饰器校验。 1131 1132**可能原因**<br> 1133开发者在主页面中没有给任何自定义组件装饰@Entry导致报错。 1134 1135**处理步骤**<br> 1136确保主页面中有且仅有一个@Entry装饰器生效。 1137 1138## 10905231 @Entry装饰器数量校验异常 1139**错误信息**<br> 1140A page can't contain more than one \'@Entry\' decorator. 1141 1142**错误描述**<br> 1143一个页面不能包含多个@Entry装饰器校验。 1144 1145**可能原因**<br> 1146开发者在一个页面中多个自定义组件上都使用了@Entry装饰器进行装饰。 1147 1148**处理步骤**<br> 1149删除多余@Entry装饰器,页面最多保留一个@Entry装饰器。 1150 1151## 10905404 @Preview装饰器数量校验异常 1152**错误信息**<br> 1153A page can contain at most 10 \'@Preview\' decorators. 1154 1155**错误描述**<br> 1156一个页面最多可以包含10个@Preview装饰器校验。 1157 1158**可能原因**<br> 1159开发者在一个页面中使用的@Preview装饰器数量大于10个导致报错。 1160 1161**处理步骤**<br> 1162删除多余@Preview装饰器,页面最多保留十个@Preview装饰器。 1163 1164## 10905232 struct命名校验异常 1165**错误信息**<br> 1166A struct must have a name. 1167 1168**错误描述**<br> 1169struct必须有名称。 1170 1171**可能原因**<br> 1172开发者没有给struct命名导致报错。 1173 1174**处理步骤**<br> 1175给struct定义名称即可。 1176 1177## 10905233 子组件调用校验异常 1178**错误信息**<br> 1179Decorator \'@Component\',\'@ComponentV2\',or \'@CustomDialog\' is missing for struct \'xxx\'. 1180 1181**错误描述**<br> 1182子组件未用\'@Component\'、\'@ComponentV2\'或\'@CustomDialog\'进行装饰而被父组件调用。 1183 1184**可能原因**<br> 1185开发者没有使用\'@Component\'、\'@ComponentV2\'或\'@CustomDialog\'装饰子组件导致报错。 1186 1187**处理步骤**<br> 1188需要使用\'@Component\'、\'@ComponentV2\'或\'@CustomDialog\'装饰器来装饰子组件后再调用。 1189 1190## 10905125 成员属性方法装饰器校验异常 1191**错误信息**<br> 1192The member property or method can not be decorated by multiple decorators. 1193 1194**错误描述**<br> 1195成员属性或方法不能被多个装饰器装饰。 1196 1197**可能原因**<br> 1198开发者使用了多个装饰器同时装饰同一个成员属性或方法导致报错。 1199 1200**处理步骤**<br> 1201保留合适的装饰器,去掉多余的装饰器即可。 1202 1203## 10905235 组件命名校验异常 1204**错误信息**<br> 1205The module name \'xxx\' can not be the same as the inner component name. 1206 1207**错误描述**<br> 1208自定义组件不能使用内部组件的名称。 1209 1210**可能原因**<br> 1211开发者给自定义组件命名与内部组件名称重复导致报错。 1212 1213**处理步骤**<br> 1214修改自定义组件名称为不同于内部组件名称的合法组件名。 1215 1216## 10905236 组件使用校验异常 1217**错误信息**<br> 1218UI component \'xxx\' cannot be used in this place. 1219 1220**错误描述**<br> 1221ArkUI系统组件使用限制。 1222 1223**可能原因**<br> 1224开发者未在@Builder方法或build()方法中使用组件不符合使用限制导致报错。 1225 1226**处理步骤**<br> 1227在@Builder方法、build()方法或者页面间转场方法中使用ArkUI系统组件。 1228 1229## 10905237 组件命名校验异常 1230**错误信息**<br> 1231The struct name cannot contain reserved tag name: \'xxx\'. 1232 1233**错误描述**<br> 1234自定义组件名字与已有组件重复。 1235 1236**可能原因**<br> 1237开发者给自定义组件命名与已有组件名称重复导致报错。 1238 1239**处理步骤**<br> 1240修改自定义组件名称为不同于已有组件名称的合法组件名。 1241 1242## 10905127 @Styles声明校验异常 1243**错误信息**<br> 1244Should not add return type to the function that is decorated by Styles. 1245 1246**错误描述**<br> 1247@Styles装饰的函数不能返回函数类型。 1248 1249**可能原因**<br> 1250开发者声明@Styles装饰的函数返回值为函数类型导致报错。 1251 1252**处理步骤**<br> 1253避免声明@Styles装饰的函数返回值为函数类型。 1254 1255## 10905238 struct声明校验异常 1256**错误信息**<br> 1257A struct declaration without the \'default\' modifier must have a name. 1258 1259**错误描述**<br> 1260没有default修饰符的struct声明必须有一个name。 1261 1262**可能原因**<br> 1263开发者声明struct时没有加入default修饰符也没有命名导致报错。 1264 1265**处理步骤**<br> 1266为struct正确命名即可。 1267 1268## 10905128 @Extend声明校验异常 1269**错误信息**<br> 1270Should not add return type to the function that is decorated by Extend. 1271 1272**错误描述**<br> 1273@Extend装饰的函数不能返回函数类型。 1274 1275**可能原因**<br> 1276开发者声明@Extend装饰的函数返回值为函数类型导致报错。 1277 1278**处理步骤**<br> 1279避免声明@Extend装饰的函数返回值为函数类型。 1280 1281## 10905129 @Computed装饰器与!!同时使用校验异常 1282**错误信息**<br> 1283A property decorated by \'xxx\' cannot be used with two-bind syntax. 1284 1285**错误描述**<br> 1286@Computed装饰器与!!一起使用错误。 1287 1288**可能原因**<br> 1289开发者同时使用@Computed装饰器与!!导致报错。 1290 1291**处理步骤**<br> 1292避免同时使用@Computed装饰器与!!。 1293 1294## 10905130 @Computed装饰set方法使用校验异常 1295**错误信息**<br> 1296A property decorated by \'xxx\' cannot define a set method. 1297 1298**错误描述**<br> 1299@Computed只能装饰get方法校验。 1300 1301**可能原因**<br> 1302开发者使用@Computed装饰器装饰了set方法导致报错。 1303 1304**处理步骤**<br> 1305按照@Computed规范正确使用,只能装饰get方法。 1306 1307## 10905358 !!语法校验异常 1308**错误信息**<br> 1309When the two-way binding syntax is used, do not assign a value to \'xxx\' variable \'yyy\' because the framework generates the default assignment. 1310 1311**错误描述**<br> 1312当使用双向绑定语法!!时不需要给@Event对应函数赋值因为UI框架会自动生成默认值。 1313 1314**可能原因**<br> 1315开发者在使用双向绑定语法!!时还给对应的@Event方法传值导致报错。 1316 1317**处理步骤**<br> 1318当使用!!双向绑定语法给子组件传递参数时,给对应的@Event方法传参会编译报错,不要给对应的\$开头的@Event方法传参。 1319 1320## 10905241 @Reusable和@ReusableV2混用校验异常 1321**错误信息**<br> 1322The \'@Reusable\' and \'@ReusableV2\' decorators cannot be applied simultaneously. 1323 1324**错误描述**<br> 1325@Reusable不能与@ReusableV2一起装饰组件。 1326 1327**可能原因**<br> 1328开发者同时使用@Reusable和@ReusableV2一起装饰组件导致报错。 1329 1330**处理步骤**<br> 1331避免同时使用@Reusable和@ReusableV2一起装饰组件。 1332 1333## 10905242 @ReusableV2使用校验异常 1334**错误信息**<br> 1335\'@ReusableV2\' is only applicable to custom components decorated by \'@ComponentV2\'. 1336 1337**错误描述**<br> 1338@ReusableV2不能装饰非@ComponentV2装饰的自定义组件。 1339 1340**可能原因**<br> 1341开发者使用@ReusableV2装饰@Component等非@ComponentV2装饰器装饰的自定义组件导致报错。 1342 1343**处理步骤**<br> 1344用@ReusableV2装饰@ComponentV2装饰的自定义组件即可。 1345 1346## 10905244 @ReusableV2使用校验异常 1347**错误信息**<br> 1348A custom component decorated with \'@Component\' cannot contain child components decorated with \'@ReusableV2\'. 1349 1350**错误描述**<br> 1351@Component组件调用的子组件不能是@ReusableV2装饰的组件。 1352 1353**可能原因**<br> 1354开发者在@Component装饰的组件中调用了@ReusableV2装饰的组件作为子组件导致报错。 1355 1356**处理步骤**<br> 1357避免在V1装饰器@Component装饰的组件中调用@ReusableV2装饰的组件。 1358 1359## 10905245 @ReusableV2使用校验异常 1360**错误信息**<br> 1361A custom component decorated with \'@Reusable\' cannot contain any child components decorated with \'@ReusableV2\'. 1362 1363**错误描述**<br> 1364@Reusable组件不能包含@ReusableV2装饰的子组件。 1365 1366**可能原因**<br> 1367开发者在@Reusable装饰的组件中调用了@ReusableV2装饰的组件作为子组件导致报错。 1368 1369**处理步骤**<br> 1370避免在V1装饰器@Reusable装饰的组件中调用@ReusableV2装饰的组件。 1371 1372## 10905246 @Reusable使用校验异常 1373**错误信息**<br> 1374A custom component decorated with \'@ReusableV2\' cannot contain child components decorated with \'@Reusable\'. 1375 1376**错误描述**<br> 1377@ReusableV2组件不能包含@Reusable装饰的子组件。 1378 1379**可能原因**<br> 1380开发者在@ReusableV2装饰的组件中调用了@Reusable装饰的组件作为子组件导致报错。 1381 1382**处理步骤**<br> 1383避免在V2装饰器@ReusableV2装饰的组件中调用@Reusable装饰的组件。 1384 1385## 10905359 组件构造初始化校验异常 1386**错误信息**<br> 1387Property \'xxx\' must be initialized through the component constructor. 1388 1389**错误描述**<br> 1390必须父组件构造初始化校验。 1391 1392**可能原因**<br> 1393开发者使用@Require装饰器装饰的变量没有在父组件构造时初始化导致报错。 1394 1395**处理步骤**<br> 1396@Require装饰器装饰的变量需要在父组件构造时进行初始化。 1397 1398## 10905247 @ReusableV2使用校验异常 1399**错误信息**<br> 1400The template attribute of the Repeat component cannot contain any custom component decorated with \'@ReusableV2\'. 1401 1402**错误描述**<br> 1403Repeat.template不能包含@ReusableV2装饰的自定义组件。 1404 1405**可能原因**<br> 1406开发者在使用Repeat时template属性中包含了@ReusableV2装饰的自定义组件导致报错。 1407 1408**处理步骤**<br> 1409根据错误描述修改,删除template属性中@ReusableV2装饰的组件即可。 1410 1411## 10905248 reuse属性使用校验异常 1412**错误信息**<br> 1413The reuse attribute is only applicable to custom components decorated with both \'@ComponentV2\' and \'@ReusableV2\'. 1414 1415**错误描述**<br> 1416reuse只能用于@ReusableV2装饰的@ComponentV2自定义组件。 1417 1418**可能原因**<br> 1419开发者未明确reuse的使用场景,在@ReusableV2装饰的@ComponentV2自定义组件之外使用该属性导致报错。 1420 1421**处理步骤**<br> 1422根据错误描述修改,在正确场景下使用reuse属性功能。 1423 1424## 10905249 reuseId属性使用校验异常 1425**错误信息**<br> 1426The reuseId attribute is not applicable to custom components decorated with both \'@ComponentV2\' and \'@ReusableV2\'. 1427 1428**错误描述**<br> 1429reuseId属性不能用于@ReusableV2装饰的@ComponentV2自定义组件。 1430 1431**可能原因**<br> 1432开发者在@ReusableV2装饰的@ComponentV2自定义组件下使用reuseId属性导致报错。 1433 1434**处理步骤**<br> 1435根据错误描述修改,在正确场景下使用reuseId属性功能。