angular - 使用 Angular 创建 spfx Web 部件时出现错误“无法解析 ApplicationModule 的所有参数:(?)”
问题描述
我用 angular 创建了 spfx web 部件。我在 comiler.js 中收到控制台错误,因为“无法解析 ApplicationModule 的所有参数:(?)”。
以下是我系统中使用的配置
+-- @angular/cli@10.2.3
+-- @microsoft/generator-sharepoint@1.11.0
+-- @pnp/generator-spfx@1.16.1
+-- 发电机办公室@1.7.9
+-- 吞咽@4.0.2
+-- loadash@1.0.0
+-- npm@7.7.6
+-- tar-fs@2.1.0
+-- 打字稿@3.7.7
+-- 更新通知器@4.1.0
+-- windows-build-tools@5.2.2
`--哟@3.1.1
以下是 package.json 中使用的配置
“依赖”:{
"@angular/animations": "~8.2.0",
"@angular/cdk": "~8.2.3",
"@angular/common": "~8.2.0",
"@angular/compiler": "^9.1.3",
"@angular/core": "^8.2.14",
"@angular/elements": "^9.1.4",
"@angular/forms": "^8.2.14",
"@angular/http": "^7.2.16",
"@angular/material": "^8.2.3",
"@angular/platform-browser": "^8.2.14",
"@angular/platform-browser-dynamic": "~8.2.0",
"@angular/router": "~8.2.0",
"@microsoft/rush-stack-compiler-3.2": "^0.6.9",
"@microsoft/sp-core-library": "1.11.0",
"@microsoft/sp-lodash-subset": "1.11.0",
"@microsoft/sp-office-ui-fabric-core": "1.11.0",
"@microsoft/sp-property-pane": "1.11.0",
"@microsoft/sp-webpart-base": "1.11.0",
"@ng-bootstrap/ng-bootstrap": "^5.0.0",
"@types/es6-promise": "0.0.33",
"@types/jquery": "^2.0.54",
"@types/jqueryui": "^1.12.10",
"@types/webpack-env": "1.13.1",
"angular": "^1.7.9",
"bootstrap": "^4.4.1",
"core-js": "^2.6.12",
"moment": "^2.25.1",
"moment-timezone": "^0.5.28",
"primeicons": "^2.0.0",
"primeng": "^9.0.6",
"reflect-metadata": "^0.1.13",
"rxjs": "^6.5.5",
"zone.js": "~0.9.1"
},
“开发依赖”:{
"@microsoft/rush-stack-compiler-2.9": "0.7.16",
"@microsoft/rush-stack-compiler-3.3": "0.3.5",
"@microsoft/sp-build-web": "1.11.0",
"@microsoft/sp-module-interfaces": "1.11.0",
"@microsoft/sp-tslint-rules": "1.11.0",
"@microsoft/sp-webpart-workbench": "1.11.0",
"@types/chai": "3.4.34",
"@types/es6-promise": "0.0.33",
"@types/mocha": "2.2.38",
"@types/webpack-env": "1.13.1",
"ajv": "~5.2.2",
"gulp": "~3.9.1"
}
我认为问题在于 Angular 版本兼容性,请让我知道 spfx 和包依赖项的兼容 Angular 版本,或者让我知道此问题的任何修复
解决方案
推荐阅读
- git - Android-studio 更改列表功能如何在 git 的幕后工作
- c# - 我可以使用 C# SemaphoreSlim 来触发某些东西吗
- oracle-apex - 从不同帐户在 Oracle Apex 上发送电子邮件
- python - 远程机器上的 Bottle 服务器
- python - 尝试重命名数据框中的列时,Split 在每一行上按预期执行时在一行上产生 IndexError
- nstoolbar - 使用 Xcode 12 创建工具栏按钮的正确方法是什么
- css - 如何在使用伪元素的 faze-in 动画中解决“双重不透明度”问题
- html - 如何使用 css 向表格主体(tbody)添加替代颜色?
- java - 我可以使用 if 语句来创建货币转换器应用程序吗?
- spring - 在 PCF 中出现“无法找到 PropertySource:请求访问令牌时出错”错误