编译报错“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/82/v3/PclqVHeTQR2esKnTMmnS5g/zh-cn_image_0000002229758649.png?HW-CC-KV=V1&HW-CC-Date=20260612T074815Z&HW-CC-Expire=86400&HW-CC-Sign=791B63506722DFA66A2594BE5486AF2BA5EBEB0B642FCEABE9A8407F5103A96A)
    
2.  在hvigorconfig.ts中动态添加模块时未设置模块名。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/d9/v3/kQjxJ9FkTfi79dLZBrCIUw/zh-cn_image_0000002194158776.png?HW-CC-KV=V1&HW-CC-Date=20260612T074815Z&HW-CC-Expire=86400&HW-CC-Sign=F6B8A018A82D47CEDC82BF2B5299ACC963529E31582F5C4CA64129B9F8B2530B)

**解决措施**

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)