Angular 6库-无法解析条目

Abh*_*hek 4 angular angular-library angular6

构建angular库项目时出现以下错误。

Building Angular Package
Building entry point '@abc/lib'
Compiling TypeScript sources through ngc
Bundling to FESM2015

BUILD ERROR
Could not resolve entry (C:\Dev\abc\build\dist-npm\esm2015\abc-lib.js)
Error: Could not resolve entry (C:\Dev\abc\build\dist-npm\esm2015\abc-lib.js)
    at error (C:\Dev\abc\node_modules\rollup\dist\rollup.js:3460:30)
    at C:\Dev\AppBuilder\node_modules\rollup\dist\rollup.js:21474:17

Could not resolve entry (C:\Dev\abc\build\dist-npm\esm2015\abc-lib.js)
Error: Could not resolve entry (C:\Dev\abc\build\dist-npm\esm2015\abc-lib.js)
    at error (C:\Dev\abc\node_modules\rollup\dist\rollup.js:3460:30)
    at C:\Dev\AppBuilder\node_modules\rollup\dist\rollup.js:21474:17
Run Code Online (Sandbox Code Playgroud)

当我modulepublic_api.ts文件中添加新内容时,我只会收到此错误

export * from './lib/designer.service';
export * from './lib/designer.component';
export * from './lib/designer.module';
export * from './lib/core/app-core.module'; // new module
Run Code Online (Sandbox Code Playgroud)

我正在使用以下命令来构建模块

ng建立库

知道为什么我会收到此错误吗?

Adr*_*rma 17

我面临着同样的问题。我的错误是:

在库中的一项服务中,我使用了环境变量并将其导入为:

import { environment } from 'src/environments/environment';
Run Code Online (Sandbox Code Playgroud)

因此,在构建时,它无法获取相对路径并显示错误。我将其删除,效果很好。

请确保在您的库模块中,您没有引用任何与主项目相关的项目或未导入任何相对路径

  • 对我来说类似的问题:我有一个引用另一个库的库,但是我还没有建立共享库,一旦建立了共享库,“父”库就可以正常构建了。 (2认同)