Angular 为什么要得到“;错误TS1005:&x27;从';预期”;在8中生成服务时
我是Angular的新手,正在尝试构建一个小的日志应用程序——只是为了进入。对于日志,我想创建一个服务,并使用ng g s services/log完成。最后,我将其添加到app.module.ts:Angular 为什么要得到“;错误TS1005:&x27;从';预期”;在8中生成服务时,angular,typescript,Angular,Typescript,我是Angular的新手,正在尝试构建一个小的日志应用程序——只是为了进入。对于日志,我想创建一个服务,并使用ng g s services/log完成。最后,我将其添加到app.module.ts: import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { AppComponent } from './app.component';
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { NavbarComponent } from './components/navbar/navbar.component';
import { LogFormComponent } from './components/log-form/log-form.component';
import { LogsComponent } from './components/logs/logs.component';
import { LogService } from './services/log.service';
@NgModule({
declarations: [
AppComponent,
NavbarComponent,
LogFormComponent,
LogsComponent
],
imports: [
BrowserModule
],
providers: [LogService],
bootstrap: [AppComponent]
})
export class AppModule { }
但是现在,在编译之后,我得到了以下错误:
src/app/app.module.ts:11:1中出错-错误TS1005:应为“发件人”
不幸的是,到目前为止,我在stackoverflow或其他任何地方都找不到任何解决方案,我真的不知道为什么编译器在第11行中需要一个“from”
我正在使用Angular/CLI 8.3.24
如果有人能帮我解决这个问题,我会非常感激的
亲切问候,
Michael最后,我通过从
app.module.ts
中的providers:[]
删除服务,解决了这个问题
在本例中,服务将在根注入器中注册
@Injectable({
providedIn: 'root'
})
默认情况下。感谢您的关注……)在项目的根目录中,
tsc--version
输出什么?它输出版本3.7.5hmm,那么哪个tsc
呢,它应该输出到正在使用的typescript编译器的路径。路径是/c/Users/../AppData/Roaming/npm/tsc。。。