在我的 Angular 11 项目中,我在构建和服务项目时遇到以下错误。
(节点:15218)UnhandledPromiseRejectionWarning:错误:路径/ Y /node_modules/ @abc/X /lib/language-translations.d.ts 中声明的符号 LanguageTranslationModule 未从@abc/X导出(导入到路径/ Y /src/ lib/.module.ts) ......
错误:./src/main.ts 模块构建失败(来自 ./node_modules/@ngtools/webpack/src/ivy/index.js):错误:在路径/ Y /node_modules/ @abc/X /lib中声明的符号 LanguageTranslationModule /language-translations.d.ts 未从@abc/X导出(导入到路径/ Y /src/lib/.module.ts).......
错误:./src/polyfills.ts 模块构建失败(来自 ./node_modules/@ngtools/webpack/src/ivy/index.js):错误:在路径/ Y /node_modules/ @abc/X /lib中声明的符号 LanguageTranslationModule /language-translations.d.ts 未从@abc/X导出(导入到路径/ Y /src/lib/.module.ts).......
场景:我想使用一个库(X)作为另一个库(Y)内的依赖项。当我安装Y库中的所有包和依赖包(包括X的)时,它给出了上述错误。
删除节点模块等并重新安装它们对我来说不起作用。
请提出解决此问题的方法。
版本:
Angular CLI: 11.1.4
Node: 10.16.0
OS: linux x64
Angular: 11.1.0
Run Code Online (Sandbox Code Playgroud)
X 库的 package.json 示例:
{
"name": "@abc/X",
"version": "0.0.2",
"peerDependencies": {
"@angular/common": "^11.1.2",
"@angular/core": …Run Code Online (Sandbox Code Playgroud) 我有一个场景,比如正在开发的应用程序中有一个员工列表。当我单击一名员工姓名时,它会导航到该员工的详细信息。每当我导航到每个员工的详细信息时,我的浏览器标题应显示类似\xe2\x80\x9cEmployee Name: Employee Number" 的信息。这样标题应根据员工而变化。
\n假设我也有部门列表,并且应该发生同样的事情;如果我导航到部门组件浏览器标题应显示类似\xe2\x80\x9cDepartment Name: Department Number\xe2\x80\x9d 的信息。
\n请建议如何以通用方式实现此目的,而不是在每个组件中设置标题。
\n我已经运行 OWASP ZAP 工具来识别使用Angular 10和spring-boot开发的应用程序中的漏洞问题。我发现以下 URL缺少反点击劫持标头漏洞。
我需要知道如何通过停止此调用或任何其他方法来解决此问题。
angular ×3
typescript ×3
angular10 ×1
google-api ×1
node.js ×1
owasp ×1
security ×1
webpack ×1