私のアプリ(angular2-express-starterのフォーク)をHerokuにデプロイするとき、この奇妙な問題が発生しました。 https://totalautosapp.herokuapp.com/ 私はそれがHerokuだと思っていましたが、私はnetlifyに展開しました。同じことが起こります。予期せぬ値がモジュールによってインポートされたnull t
それは言う:
Error: Unexpected value 'null' imported by the module 't'
はい、そこに私はかなり良く、問題を理解することは許さ同様の質問の多くがありますが、どのような私を盲目にすると、モジュール「T」です。どのモジュールを参照していますか?
質問のほとんどは、予期しない値が「未定義」で、「null」ではないことを示しています。これは、私がnullモジュールをインポートしているという考えをもたらしますが、devEnvironmentで動作している場合でも、どちらがそれをしているのかまだ分かりません。
は、ここに私のapp.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { AppComponent } from './app.component';
import { routing } from './app.router';
import { effects, store, instrumentation } from './store';
import { SharedModule } from './shared/shared.module';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
SharedModule,
FormsModule,
HttpModule,
store,
effects,
routing,
instrumentation
],
bootstrap: [
AppComponent
]
})
export class AppModule {}
だと誰もが深く見てみるならば、ここに私の共有モジュールです:https://codeshare.io/adKKz5
すべてのヘルプはよくいただければ幸いです。
EDIT:
私は私の地元のビルドとHerokuのいずれかからの出力を比較することができたにconsole.logを使用します。そこで、nullモジュールがngrx/store-devtoolsのStoreDevToolsModuleであることが検出されました。
この出力は、ローカルラインにconsole.log(計装)で実行
Object { ngModule: StoreDevtoolsModule(), providers: Array[3] }
そしてHerokuの
null main.d61dd7a248d9bbd30ca6.bundle.js:1:5868
Error: Unexpected value 'null' imported by the module 't'
'@ NgModule'の前に' console.log(yourModules); 'を実行すると、 – echonax
が返ってきます。 –
輸入後の例: – echonax