当前位置:   article > 正文

【HarmonyOS NEXT】编译不通过报错shopFeature:init..._custom plugin to extend the functionality of hvigo

custom plugin to extend the functionality of hvigor

【关键字】

module.json5 / feature包 / hvigorfile / harTasks

【问题描述】

以下代码之前编译可以通过并可以运行在手机上,之后未做过改动,编码也没有变更,但是现在却编译不通过了。

  1. module.json5:
  2. {
  3. "module": {
  4. "name": "shopFeature",
  5. "type": "har",
  6. "deviceTypes": [
  7. "default",
  8. "tablet",
  9. "2in1"
  10. ]
  11. }
  12. }
复制

报错信息如下:

  1. > hvigor ERROR: Failed :shopFeature:init...
  2. > hvigor ERROR: The com.ohos.har plugin was not found when initializing the shopFeature module.Detail: Check if the module.type field in the module.json5 file matches the system plugin exported in the hvigorfile.ts file.
复制

【问题分析】

该问题原因是各个模块中module.json5中的type需要与hvigorfile中的task对应。

【解决方案】

当前feature包中的module.json5中的type为har,hvigorfile中的tasks需要使用harTasks。

  1. // module.json5
  2. {
  3. "module": {
  4. "name": "shopFeature",
  5. "type": "har",
  6. "deviceTypes": [
  7. "default",
  8. "tablet",
  9. "2in1"
  10. ]
  11. }
  12. }
  13. // shopFeature\hvigorfile.ts
  14. // 原始:
  15. import { hspTasks } from '@ohos/hvigor-ohos-plugin';
  16. export default {
  17. system: hspTasks , /* Built-in plugin of Hvigor. It cannot be modified. */
  18. plugins:[] /* Custom plugin to extend the functionality of Hvigor. */
  19. }
  20. // 需修改为:
  21. import { harTasks } from '@ohos/hvigor-ohos-plugin';
  22. export default {
  23. system: harTasks , /* Built-in plugin of Hvigor. It cannot be modified. */
  24. plugins:[] /* Custom plugin to extend the functionality of Hvigor. */
  25. }
复制

可同步排查下其他的feature模块,按上述方式修改后clean工程后再重新构建。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/260028
推荐阅读
相关标签
  

闽ICP备14008679号