gpt4 book ai didi

Angular 库 : Material Menu : Error: Export of name 'matMenu' not found

转载 作者:行者123 更新时间:2023-12-04 09:16:13 34 4
gpt4 key购买 nike

我正在开发 Angular 库,我有这个简单的菜单:

<mat-menu #menu="matMenu" yPosition="below" style="margin-top: 45px;">
<button style="outline: none;" *ngFor='let button of card?.overflowmenu?.buttons' mat-menu-item
class="header-menu-item">
{{button.text}}
</button>
</mat-menu>

模块看起来像这样。

import { NgModule } from '@angular/core';
import { CardComponent } from './card.component';
import { MatMenuModule } from '@angular/material/menu';
import { CommonModule } from '@angular/common';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { BrowserModule } from '@angular/platform-browser';

@NgModule({
declarations: [CardComponent],
imports: [
BrowserModule,
CommonModule,
BrowserAnimationsModule,
MatMenuModule,
],
exports: []
})
export class CardModule { }

当我这样做时:$ng test @libraryname.

我收到错误:错误:找不到名称“matMenu”的导出!

在构建 Angular 库时,我是否缺少导入的内容?

最佳答案

您的测试也需要导入模块 - 所以您需要

从'@angular/material/menu'导入{MatMenuModule};

在您的 .spec.ts 文件的导入中,然后

    TestBed.configureTestingModule({
declarations: [YourComponent],
imports: [
NoopAnimationsModule,
LayoutModule,
...
MatMenuModule,
]
}).compileComponents();

在你的测试文件中

关于 Angular 库 : Material Menu : Error: Export of name 'matMenu' not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63195454/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com