• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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属性功能。