2

Angular CLI:1.7.3 节点:8.9.4 操作系统:win32 x64 Angular:5.2.9 ...动画,通用,编译器,编译器-cli,核心,表单... http,语言服务,平台浏览器.. . 平台-浏览器-动态、路由器

@角/cli:1.7.3:0.3.2:0.3.2:0.3.2:1.2.0:1.10.2:0.3.2:0.3.2打字稿:2.5.3 webpack:3.11.0

我们在我们的应用程序中对外部包模块进行延迟加载,外部包是使用 ng-packagr 创建的。

来源链接:

外部模块:惰性模块 应用程序:app-consume

重现问题的步骤。

  1. 使用“npm run cd”捆绑外部模块“lazy-module”
  2. 使用“npm install dist.tgz”将包包含在“app-consume”应用程序中</li>
  3. 当我们运行或构建 app-consume 应用程序时,使用“ng serve”或“ng build”会失败

[注意:问题不会在“ng serve -aot”和“ng build -aot”命令中重现]

如果我们使用“ng serve”命令使用开发服务器为应用程序提供服务,它会失败并显示以下错误消息。错误:已记录 bundle.d.ts 从 TypeScript 编译中丢失。请通过 'files' 或 'include' 属性确保它在您的 tsconfig 中

./node_modules/bundle/bundle.d.ts 中的错误模块构建失败:错误:TypeScript 编译中缺少 D:\consume\node_modules\bundle\bundle.d.ts。请通过 'files' 或 'include' 属性确保它在您的 tsconfig 中。丢失的文件似乎是第三方库的一部分。已发布库中的 TS 文件通常是库打包不良的标志。请在库存储库中打开一个问题以提醒其作者并要求他们使用 Angular Package Format 打包库。在 AngularCompilerPlugin.getCompiledFile (D:\consume\node_modules\@ngtools\webpack\src\angular_compiler_plugin.js:674:23) 在 plugin.done.then (D:\consume\node_modules\@ngtools\webpack\src\loader. js:467:39) 在 process._tickCallback (internal/process/next_tick.js:188:7)

期望:能够在“ng serve”和“ng build”的帮助下运行和构建应用程序

4

0 回答 0