赞
踩
module.json5 / feature包 / hvigorfile / harTasks
以下代码之前编译可以通过并可以运行在手机上,之后未做过改动,编码也没有变更,但是现在却编译不通过了。
- module.json5:
- {
- "module": {
- "name": "shopFeature",
- "type": "har",
- "deviceTypes": [
- "default",
- "tablet",
- "2in1"
- ]
- }
- }
复制
报错信息如下:
- > hvigor ERROR: Failed :shopFeature:init...
- > 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。
- // module.json5
- {
- "module": {
- "name": "shopFeature",
- "type": "har",
- "deviceTypes": [
- "default",
- "tablet",
- "2in1"
- ]
- }
- }
- // shopFeature\hvigorfile.ts
- // 原始:
- import { hspTasks } from '@ohos/hvigor-ohos-plugin';
-
- export default {
- system: hspTasks , /* Built-in plugin of Hvigor. It cannot be modified. */
- plugins:[] /* Custom plugin to extend the functionality of Hvigor. */
- }
-
- // 需修改为:
- import { harTasks } from '@ohos/hvigor-ohos-plugin';
-
- export default {
- system: harTasks , /* Built-in plugin of Hvigor. It cannot be modified. */
- plugins:[] /* Custom plugin to extend the functionality of Hvigor. */
- }
复制
可同步排查下其他的feature模块,按上述方式修改后clean工程后再重新构建。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。