- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问候,我正在尝试使用“ng build --prod --configuration=production”构建我的 angular2 项目,将其部署在 ubuntu 服务器上,但在 Web 控制台中出现此错误:
ERROR Error: "StaticInjectorError[t -> t]:
StaticInjectorError(Platform: core)[t -> t]:
NullInjectorError: No provider for t!"
get http://192.168.1.168/main.765684076005ff28e8f4.js:1
t http://192.168.1.168/main.765684076005ff28e8f4.js:1
t http://192.168.1.168/main.765684076005ff28e8f4.js:1
get http://192.168.1.168/main.765684076005ff28e8f4.js:1
t http://192.168.1.168/main.765684076005ff28e8f4.js:1
t http://192.168.1.168/main.765684076005ff28e8f4.js:1
get http://192.168.1.168/main.765684076005ff28e8f4.js:1
cm http://192.168.1.168/main.765684076005ff28e8f4.js:1
n http://192.168.1.168/main.765684076005ff28e8f4.js:1
fm http://192.168.1.168/main.765684076005ff28e8f4.js:1
cm http://192.168.1.168/main.765684076005ff28e8f4.js:1
get http://192.168.1.168/main.765684076005ff28e8f4.js:1
tg http://192.168.1.168/main.765684076005ff28e8f4.js:1
Jm http://192.168.1.168/main.765684076005ff28e8f4.js:1
Qm http://192.168.1.168/main.765684076005ff28e8f4.js:1
kg http://192.168.1.168/main.765684076005ff28e8f4.js:1
Og http://192.168.1.168/main.765684076005ff28e8f4.js:1
Gg http://192.168.1.168/main.765684076005ff28e8f4.js:1
create http://192.168.1.168/main.765684076005ff28e8f4.js:1
create http://192.168.1.168/main.765684076005ff28e8f4.js:1
bootstrap http://192.168.1.168/main.765684076005ff28e8f4.js:1
_moduleDoBootstrap http://192.168.1.168/main.765684076005ff28e8f4.js:1
_moduleDoBootstrap http://192.168.1.168/main.765684076005ff28e8f4.js:1
i http://192.168.1.168/main.765684076005ff28e8f4.js:1
invoke http://192.168.1.168/polyfills.71466010da316f5320a5.js:1
onInvoke http://192.168.1.168/main.765684076005ff28e8f4.js:1
invoke http://192.168.1.168/polyfills.71466010da316f5320a5.js:1
run http://192.168.1.168/polyfills.71466010da316f5320a5.js:1
I http://192.168.1.168/polyfills.71466010da316f5320a5.js:1
invokeTask http://192.168.1.168/polyfills.71466010da316f5320a5.js:1
onInvokeTask http://192.168.1.168/main.765684076005ff28e8f4.js:1
invokeTask http://192.168.1.168/polyfills.71466010da316f5320a5.js:1
runTask http://192.168.1.168/polyfills.71466010da316f5320a5.js:1
g http://192.168.1.168/polyfills.71466010da316f5320a5.js:1
import { AgmCoreModule } from '@agm/core';
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';
import { MatButtonModule, MatSnackBarModule } from '@angular/material';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { Http } from './service/http.service';
import { ToasterService } from './service/toaster.service';
import { ConnectedGuard } from './service/connected-guard.service';
import { DisconnectedGuard } from './service/disconnected-guard.service';
import { AppComponent } from './app.component';
import { LoginComponent } from './view/login/login.component';
import { RegisterComponent } from './view/register/register.component';
import { IndexComponent } from './view/index/index.component';
import { ResetComponent } from './view/reset/reset.component';
import { AppRoutingModule } from './app-routing.module';
import { CookieService } from 'angular2-cookie/services/cookies.service';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { RecaptchaModule, RECAPTCHA_SETTINGS, RecaptchaSettings } from 'ng-recaptcha';
import { RecaptchaFormsModule } from 'ng-recaptcha/forms';
import { environment } from 'src/environments/environment';
import { PanelComponent } from './component/panel/panel.component';
@NgModule({
declarations: [
AppComponent,
LoginComponent,
RegisterComponent,
IndexComponent,
ResetComponent,
PanelComponent,
],
imports: [
BrowserModule,
BrowserAnimationsModule,
AppRoutingModule,
HttpClientModule,
FormsModule,
ReactiveFormsModule,
RecaptchaModule,
RecaptchaFormsModule,
MatButtonModule,
MatSnackBarModule,
AgmCoreModule.forRoot({
apiKey: environment.GOOGLE_MAP_API_KEY,
})
],
providers: [
CookieService,
Http,
ToasterService,
DisconnectedGuard,
ConnectedGuard,
AppRoutingModule,
{
provide: RECAPTCHA_SETTINGS,
useValue: {
siteKey: environment.GOOGLE_RECAPTCHA_API_KEY,
} as RecaptchaSettings,
}
],
bootstrap: [AppComponent]
})
export class AppModule { }
最佳答案
我终于找到了解决方案(感谢@SouravDutta 提供线索)
.\node_modules\@angular-devkit\build-angular\src\angular-cli-files\models\webpack-configs\common.js
/*extraMinimizers.push(new TerserPlugin({
sourceMap: scriptsSourceMap,
parallel: true,
cache: true,
terserOptions,
}));*/
EXCEPTION: Uncaught (in promise): Error: No provider for CookieOptions!
)CookieOptions
到我的 import { CookieService, CookieOptions } from 'angular2-cookie/core';
在 AppModule 中。 { provide: CookieOptions, useValue: {} }
关于angular - NullInjectorError : No provider for t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55927857/
我正在使用 Angular 8 和 ngx-bootstrap 的 5.3.2 版,我将实现一个导航栏,但我遇到了一个问题:“NullInjectorError: StaticInjectorErro
我看到很多人发布关于 NullInjectorError: No provider for HttpClient! 的问题但是我在 Karma 单元测试中遇到了更具描述性的错误。我一直在学习 Angu
我正在尝试在 firebase 中托管我的应用程序,在 localhost 中一切正常,但是当我在 firebase 域的 firebase 中成功托管应用程序时,它显示:NullInjectorEr
我有一个已发布的库,其中包含一个在其模板中使用 [routerLink] 的组件。在我的应用程序中安装库后,我收到错误 NullInjectorError:R3InjectorError(AppMod
我正在对我的应用程序进行单元测试。我是测试新手,因此需要您的帮助。 在我的应用程序中,我创建了一个使用 MatDialog (KDSDialogService) 的服务。我尝试过将许多导入替代方案、我
我正在对我的应用程序进行单元测试。我是测试新手,因此需要您的帮助。 在我的应用程序中,我创建了一个使用 MatDialog (KDSDialogService) 的服务。我尝试过将许多导入替代方案、我
问候,我正在尝试使用“ng build --prod --configuration=production”构建我的 angular2 项目,将其部署在 ubuntu 服务器上,但在 Web 控制台中
我正在使用 Angular 5 和 AngularMaterial2。 尝试注入(inject) MediaMatcher 服务时出现错误。 我有两个模块。用于应用程序引导的根模块,以及包含所有组件的
我已经将一个小项目从 angular 6 升级到 8,现在我遇到了一个我不明白的错误。 StaticInjectorError(Platform: core)[StoreRouterConnect
使用 Angular 5,我正在触发一个函数,select()从一个组件仅用于触发另一个功能的选择,getqr()在另一个组件中进行打印。 getqr()为从第一个组件中选择的项目触发 Web 请求。
我在我的应用程序中实现了延迟加载。我的一项服务需要包含 DecimalPipe。 服务 --> 共享模块 --> 应用程序模块 这是我的结构。我已经在 app.module.ts 中包含了“Commo
此错误的自我回答问题: injector.ts:128 Uncaught Error :StaticInjectorError [编译器]: 静态注入(inject)器错误[编译器]: NullInj
我在组件类中将类作为依赖注入(inject)注入(inject)并出现错误 NullInjectorError: No provider for class 这是我的代码: // Component
使用 npm 将 angular-fontawesome 安装到 angular 应用程序中,如提到的 in github 在开发模式下工作正常。但是在生产构建中出现错误。 当然最初的错误是 Null
我正在为我的项目使用 Angular 8,使用 Node 版本 10.15.3(曾尝试使用其他版本,包括最新的 12.31.1)。这在 MAC 上工作正常,但在 Windows 上运行时,它在浏览器上
我正在尝试使用 Angular 6 创建一个全局变量文件。此文件中的变量可以由其他组件更改。于是我看到了this示例并尝试在我的项目中实现它。 app.module.ts: import { Brow
我正在使用 NbDialogService,我正在通过 NbDialogService 打开一个组件,在我已经初始化的对话框组件上 Nbdialogref private dialogref: NbD
我收到此错误,如下面的屏幕截图所示。 我在这里研究了几个类似的问题。最常见的建议是“将您的服务添加到您的应用模块的提供程序数组”。当我使用 Angular 元素编写 Web 组件时,我不会主动使用默认
过去一天我一直在为此挠头。我在我的 Angular 应用程序中使用 Ngx-Toastr 包。以下是我认为可以帮助您理解问题的要点。 在开发服务器(ng serve)中,我没有收到任何错误,没有 Nu
我今天一直在尝试对基本服务进行单元测试,但我不断收到此错误:错误:StaticInjectorError [HttpClient]: StaticInjectorError [HttpClient]:
我是一名优秀的程序员,十分优秀!