(я в версии 8 приложения angular-cli)
Я пытаюсь импортировать feature module
из проекта A в проект B .
(ошибка после запуска проекта B в браузере)
(compiler.js:2175)
Uncaught Error: The template specified for component CrudTableComponent is not a string
at syntaxError (compiler.js:2175)
at DirectiveNormalizer.normalizeTemplate (compiler.js:17649)
at CompileMetadataResolver.loadDirectiveMetadata (compiler.js:19820)
at compiler.js:25829
at Array.forEach (<anonymous>)
at compiler.js:25828
at Array.forEach (<anonymous>)
at JitCompiler._loadModules (compiler.js:25825)
at JitCompiler._compileModuleAndComponents (compiler.js:25805)
at JitCompiler.compileModuleAsync (compiler.js:25767)
Причина, по которой я импортирую из другого проекта, заключается в том, что я хочу запланировать создание библиотеки из проекта A .
- В проекте A все отлично работает:
(функциональный модуль проекта A )
@NgModule({
declarations: [
>>CrudTableComponent,
>>BulkCrudTableComponent,
],
imports: [
CommonModule,
ReactiveFormsModule,
MatTableModule,
...
MatCardModule,
],
exports: [
ReactiveFormsModule,
MatTableModule,
...
MatCardModule,
>>CrudTableComponent,
>>BulkCrudTableComponent,
]
})
export class CrudTableModule {}
(проект функционального модуля B , проект, в котором я получаю сообщение об ошибке, вы видите, что я покидаю свой проект (B) ...)
import { CrudTableModule } from '../../../../../../privat/mat-crud-table/src/app/crudTableProject/crud-table.module';
...
@NgModule({
declarations: [
loads of declarations ...
],
entryComponents: [
some entry components ...
],
imports: [
some imports ...
CrudTableModule,
],
exports: [
bazillion exports ....
CrudTableModule,
],
})
export class MyCoreModule {}
может быть связано с:
https://stackoverflow.com/a/57090749/6852937
- для меня неясно, как это может помочь мне, не могу применить «решение».
, когда я "тренируюсь" и меняю свои templateUrl:
в A на template:
происходит странное:
compiler.js:2175 Uncaught Error: Template parse errors:
More than one component matched on this element.
Make sure that only one component's selector can match a given element.
Conflicting components: MatButton,MatButton ("
<mat-dialog-actions fxLayout="row nowrap" fxLayoutAlign="space-between center">
[ERROR ->]<button mat-stroked-button color="primary" (click)="logout()">Ausloggen</button>
<button "): ng:///MayaCoreModule/LogoutModalComponent.html@12:12
More than one component matched on this element.
Make sure that only one component's selector can match a given element.
Conflicting components: MatButton,MatButton (" <button mat-stroked-button color="primary" (click)="logout()">Ausloggen</button>
[ERROR ->]<button mat-stroked-button (click)="close()">Abbrechen</button>
Я играю дажебольше и я знаю удалить материал импорта, чтобы избавиться от материала быка **** ошибка.
- Приложение работает в браузере, но я не могу использовать свои вещи (по понятным причинам).