编译报错“The required attribute: module-name is missing”
====================================================

**错误描述**

缺少必需属性：module-name。

**可能原因**

1.  build-profile.json5 文件中缺少模块名称。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/11/v3/eqPXOmScSM6Yu--yNW3BkA/zh-cn_image_0000002624478618.png?HW-CC-KV=V1&HW-CC-Date=20260709T134358Z&HW-CC-Expire=86400&HW-CC-Sign=3E5BB5121E07B39749700D04EF9C02B0AAB2B5DFD6ADE6C03F6C2430E70F3DC2)
    
2.  在hvigorconfig.ts中动态添加模块时未设置模块名。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/14/v3/ifTGr8-pSTWYHDAJuNI4RA/zh-cn_image_0000002654797977.png?HW-CC-KV=V1&HW-CC-Date=20260709T134358Z&HW-CC-Expire=86400&HW-CC-Sign=38C72FE4EA7B95682FFDD9659EE3A385AF9E03A26EAD4AD3E51B9F70A37E035F)

**解决措施**

1.  进入项目根目录下的build-profile.json5文件，确保module下有非空的name字段。
2.  进入项目根目录下的hvigorconfig.ts文件，确保includeNode方法的参数name字段存在且非空。

**参考链接**

[Hvigor脚本文件](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-hvigor-life-cycle#section810245135914)