gpt4 book ai didi

angular - 模块 t 导入的意外值 null

转载 作者:太空狗 更新时间:2023-10-29 17:16:11 25 4
gpt4 key购买 nike

我在将我的应用程序(angular2-express-starter 的一个分支)部署到 Heroku 时遇到了这个奇怪的问题。 https://totalautosapp.herokuapp.com/起初我以为是 Heroku,但我已经将它部署到 netlify 并且发生了同样的事情。

它说:

Error: Unexpected value 'null' imported by the module 't'

是的,有很多类似的问题让我更好地理解了这个问题,但让我蒙蔽的是模块't'。它指的是什么模块?

大多数问题都指出意外值是“未定义”,而不是“空”。这让我想到它正在导入一个空模块,但仍然不知道是哪个模块在这样做,即使它在 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

如有任何帮助,我们将不胜感激。

编辑:

使用 console.log,我能够比较本地构建和 heroku 构建的输出。所以我检测到 null 模块是来自 ngrx/store-devtools 的 StoreDevToolsModule。

此输出来自 console.log(instrumentation) 行中的本地运行

Object { ngModule: StoreDevtoolsModule(), providers: Array[3] }

还有这个来自 heroku 的

null  main.d61dd7a248d9bbd30ca6.bundle.js:1:5868

错误:模块“t”导入了意外值“null”

最佳答案

我遇到了同样的问题,这是因为我的 NgModules 类有“export default”修饰符。查看您的模块是否具有导出默认值并删除“默认”修饰符,因为它不受 ngc 支持。

关于angular - 模块 t 导入的意外值 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41604461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com