angular - 如何在 Angular 项目中从 PrimeNg 正确安装 Fullcalendar?
问题描述
所以我已经按照这里的文档做了所有的事情。一旦我添加插件导入,我就会收到以下错误:
错误:node_modules/@fullcalendar/common/vdom.d.ts:2:21 - 错误 TS2304:找不到名称“FullCalendarVDom”。
我在网上搜索了答案,但没有任何帮助。以下是我认为可能与解决我的问题相关的项目的摘录。
包.json
"private": true,
"dependencies": {
"@angular/animations": "~11.0.4",
"@angular/cdk": "^11.0.2",
"@angular/common": "~11.0.4",
"@angular/compiler": "~11.0.4",
"@angular/core": "~11.0.4",
"@angular/fire": "^6.1.4",
"@angular/forms": "~11.0.4",
"@angular/platform-browser": "~11.0.4",
"@angular/platform-browser-dynamic": "~11.0.4",
"@angular/router": "~11.0.4",
"@fullcalendar/core": "^4.1.0",
"@fullcalendar/daygrid": "^5.7.2",
"@fullcalendar/interaction": "^5.7.2",
"@fullcalendar/timegrid": "^5.7.2",
角.json
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"ostobuddy-dashboard-angular": {
"projectType": "application",
"schematics": {
"@schematics/angular:component": {
"style": "scss",
"skipTests": true
},
"@schematics/angular:class": {
"skipTests": true
},
"@schematics/angular:directive": {
"skipTests": true
},
"@schematics/angular:guard": {
"skipTests": true
},
"@schematics/angular:interceptor": {
"skipTests": true
},
"@schematics/angular:module": {
"skipTests": true
},
"@schematics/angular:pipe": {
"skipTests": true
},
"@schematics/angular:service": {
"skipTests": true
}
},
"root": "",
"sourceRoot": "src",
"prefix": "app",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/global-zone",
"index": "src/index.html",
"main": "src/main.ts",
"polyfills": "src/polyfills.ts",
"tsConfig": "tsconfig.app.json",
"aot": true,
"assets": [
"src/favicon.ico",
"src/assets"
],
"styles": [
"node_modules/primeng/resources/primeng.min.css",
"node_modules/primeicons/primeicons.css",
"node_modules/primeflex/primeflex.css",
"node_modules/@fortawesome/fontawesome-free/css/all.min.css",
"src/styles.scss",
"node_modules/@fullcalendar/core/main.min.css",
"node_modules/@fullcalendar/daygrid/main.min.css",
"node_modules/@fullcalendar/timegrid/main.min.css"
],
"scripts": [
"node_modules/chart.js/dist/Chart.js"
]
},
我的.module.ts
@NgModule({
declarations: [PodEditComponent, PodsTableComponent],
imports: [
CommonModule,
RouterModule.forChild(routes),
FullCalendarModule
]
})
my.component.ts (这是引发错误的部分)
import dayGridPlugin from '@fullcalendar/daygrid';
import timeGridPlugin from '@fullcalendar/timegrid';
import interactionPlugin from '@fullcalendar/interaction';
任何支持将不胜感激。谢谢
解决方案
推荐阅读
- javascript - 在单元测试中断言流类型错误
- php - 使用php将变量写入xml文件
- react-native - React Native - 单击文本时如何使用 ref 将焦点设置为输入
- javascript - 给定一个值为数组的对象,返回对 [key, array.length] 的最有效方法是什么?
- php - PHP 邮件在邮件中显示密件抄送地址
- arduino-uno - Arduino mills() 溢出
- java - 字符串如何相互比较?
- linux - sudoers:不能运行 2 个命令列表,其中第二个具有 glob * 并拒绝第一个
- node.js - 您如何在预中间件中实现 mongo 聚合管道?
- c# - Google 文字转语音延迟