如果“p-dropdown”是一个 Angular 组件并且它具有“showClear”输入,则验证它是否是该模块的一部分

问题描述 投票:0回答:1

我正在尝试在 azure 管道中运行 npm run build,但我在 primeng 组件上遇到错误

如果“p-dropdown”是 Angular 组件并且具有“showClear”输入,则验证它是否是该模块的一部分。 2. 如果“p-dropdown”是 Web 组件,则将“CUSTOM_ELEMENTS_SCHEMA”添加到该组件的“@NgModule.schemas”以抑制此消息。 3. 要允许任何属性,请将“NO_ERRORS_SCHEMA”添加到该组件的“@NgModule.schemas”。

7

我已将 CUSTOM_ELEMENTS_SCHEMA 和 NO_ERRORS_SCHEMA 添加到我的模块中,并且我正在使用节点 20.x 运行 Angular 版本 18 我仅在 azure pipeline build 中收到错误

如何修复azure pipeline构建以解决上述问题

angular azure-pipelines primeng
1个回答
0
投票

这可能有帮助:

1.确保 DropdownModule 已导入到您的 Angular 模块或独立模块中 组件

  1. 在 azure-pipelines.yml 中:

    • 使用 Node.js 20.x
    • 运行
      npm ci
      安装依赖项
    • 如果需要,清除 npm 缓存
  2. 将 PrimeNG 更新到与 Angular 18 兼容的最新版本。

  3. 添加 --verbose 标志来构建命令以获取更多错误详细信息。

  4. 在 tsconfig.json 中包含 PrimeNG 类型。

  5. 在管道中使用正确的生产构建配置。

如果这些不起作用,请查看完整的 azure-pipelines.yml、Angular 模块文件和完整的错误日志以进行更具体的故障排除。

© www.soinside.com 2019 - 2024. All rights reserved.