找不到模块“@jf/consts/env-config.const”
Cannot find module '@jf/consts/env-config.const'
我这里有一个项目是从Github下载的,我想修改它但是我在写命令时得到了错误代码:
$ ng serve
错误代码:
ERROR in app/app.module.ts:19:26 - error TS2307: Cannot find module
'@jf/consts/env-config.const'. 19 import {ENV_CONFIG} from
'@jf/consts/env-config.const';
代码:
import {APP_INITIALIZER, Injector, NgModule} from '@angular/core';
import {AngularFireModule} from '@angular/fire';
import {AngularFirestore, AngularFirestoreModule} from '@angular/fire/firestore';
import {AngularFirePerformanceModule} from '@angular/fire/performance';
import {BrowserModule} from '@angular/platform-browser';
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
import {ENV_CONFIG} from '@jf/consts/env-config.const';
import {AppRoutingModule} from './app-routing.module';
import {AppComponent} from './app.component';
import {LayoutComponent} from './shared/components/layout/layout.component';
import {appInit} from './shared/helpers/app-init';
import {FileUploadModule} from './shared/modules/file-upload/file-upload.module';
import {SharedModule} from './shared/shared.module';
export function init(injector: Injector) {
return () => {
return appInit(injector.get(AngularFirestore));
};
}
@NgModule({
declarations: [AppComponent, LayoutComponent],
imports: [
BrowserModule,
AppRoutingModule,
SharedModule,
BrowserAnimationsModule,
FileUploadModule.forRoot(),
/**
* External
*/
AngularFireModule.initializeApp(ENV_CONFIG.firebase),
AngularFirestoreModule.enablePersistence(),
AngularFirePerformanceModule
],
providers: [
{
provide: APP_INITIALIZER,
useFactory: init,
deps: [Injector],
multi: true
}
],
bootstrap: [AppComponent]
})
export class AppModule {}
我试图创建 {ENV_CONFIG}
文件,我不知道该文件应该包含什么。
谁能帮帮我!
您是否使用与项目中相同的 tsconfig 文件?如果不确定,请确保在您的 tsconfig 文件中使用定义相同的路径变量。
源 tsconfig 文件:https://github.com/Jaspero/fireshop/blob/1d893923dd2c4016b4510b84dde7dfe60796306b/client/tsconfig.json
问题已解决 我创建了一个名为:env-config.ts
的新文件并且我添加了这个:
export const ENV_CONFIG = {
production: false,
firebase: {
apiKey: '',
authDomain: '',
databaseURL: '',
projectId: '',
storageBucket: '',
appId: '',
measurementId: ''
},
stripe: {
token: ''
}
};
这对我有用。
我这里有一个项目是从Github下载的,我想修改它但是我在写命令时得到了错误代码:
$ ng serve
错误代码:
ERROR in app/app.module.ts:19:26 - error TS2307: Cannot find module '@jf/consts/env-config.const'. 19 import {ENV_CONFIG} from '@jf/consts/env-config.const';
代码:
import {APP_INITIALIZER, Injector, NgModule} from '@angular/core';
import {AngularFireModule} from '@angular/fire';
import {AngularFirestore, AngularFirestoreModule} from '@angular/fire/firestore';
import {AngularFirePerformanceModule} from '@angular/fire/performance';
import {BrowserModule} from '@angular/platform-browser';
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
import {ENV_CONFIG} from '@jf/consts/env-config.const';
import {AppRoutingModule} from './app-routing.module';
import {AppComponent} from './app.component';
import {LayoutComponent} from './shared/components/layout/layout.component';
import {appInit} from './shared/helpers/app-init';
import {FileUploadModule} from './shared/modules/file-upload/file-upload.module';
import {SharedModule} from './shared/shared.module';
export function init(injector: Injector) {
return () => {
return appInit(injector.get(AngularFirestore));
};
}
@NgModule({
declarations: [AppComponent, LayoutComponent],
imports: [
BrowserModule,
AppRoutingModule,
SharedModule,
BrowserAnimationsModule,
FileUploadModule.forRoot(),
/**
* External
*/
AngularFireModule.initializeApp(ENV_CONFIG.firebase),
AngularFirestoreModule.enablePersistence(),
AngularFirePerformanceModule
],
providers: [
{
provide: APP_INITIALIZER,
useFactory: init,
deps: [Injector],
multi: true
}
],
bootstrap: [AppComponent]
})
export class AppModule {}
我试图创建 {ENV_CONFIG}
文件,我不知道该文件应该包含什么。
谁能帮帮我!
您是否使用与项目中相同的 tsconfig 文件?如果不确定,请确保在您的 tsconfig 文件中使用定义相同的路径变量。
源 tsconfig 文件:https://github.com/Jaspero/fireshop/blob/1d893923dd2c4016b4510b84dde7dfe60796306b/client/tsconfig.json
问题已解决 我创建了一个名为:env-config.ts
的新文件并且我添加了这个:
export const ENV_CONFIG = {
production: false,
firebase: {
apiKey: '',
authDomain: '',
databaseURL: '',
projectId: '',
storageBucket: '',
appId: '',
measurementId: ''
},
stripe: {
token: ''
}
};
这对我有用。