在Angular 8中,如果你遇到了解析器不起作用的问题,并且错误信息显示“解析器没有提供程序”,可以尝试以下解决方法:
BrowserModule
或AppModule
,并且在NgModule
的imports
数组中进行了声明。import { BrowserModule } from '@angular/platform-browser';
@NgModule({
imports: [
BrowserModule
],
// ...
})
export class AppModule { }
providers
数组中提供了解析器的提供程序。例如,如果你使用了NgParser
解析器,需要在组件中提供该解析器。import { NgParser } from 'angular8-parser';
@Component({
// ...
providers: [NgParser]
})
export class MyComponent { }
providers
数组中进行了声明。import { CustomParser } from './custom-parser';
@Component({
// ...
providers: [CustomParser]
})
export class MyComponent { }
@angular/compiler-cli
和@angular/platform-server
包,并使用ngc
命令进行编译。ngc -p tsconfig.json
这些解决方法应该能够帮助你解决Angular 8解析器不起作用的问题,并且消除“解析器没有提供程序”的错误信息。