Angular项目,A项目是主包,B项目是子包。B项目进行了package操作,然后推送道npm中心仓库,最后A项目在package.json中引用这个子包,然后A项目进行了build操作。然后打包过程中报错:

Unexpected value 'undefined' imported by the module 'xxxxModule in  /xxx/xx/node_modules/xxx/ xxx.module.d.ts'

这个报错说明是B项目中出了问题,需要在B项目中找到export部分(全局的)。然后找到了最终的错误。

我的错误是:

import {xxxPlanModule} from "./xxx-plan";

应该写成:

import {xxxxModule} from "./xxxx-plan/xxx-plan.module";

实际上就是路径写错了,导致主包引用的时候找不到具体位置。