Не удается найти модуль '@ jf / consts / env-config.const' - PullRequest
0 голосов
/ 23 февраля 2020

У меня есть проект, который я скачал с Github, я хочу изменить его, но я получаю код ошибки при написании команды:

$ ng serve

Код ошибки:

ОШИБКА в app / app.module.ts: 19: 26 - ошибка TS2307: не удается найти модуль '@ jf / consts / env-config.const'. 19 import {ENV_CONFIG} из '@ 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}, я не знаю, что этот файл должен содержать. Кто-нибудь может мне помочь!

Ответы [ 2 ]

1 голос
/ 24 февраля 2020

Используете ли вы тот же файл tsconfig, что и в проекте? Если нет, убедитесь, что в вашем файле tsconfig определена та же переменная пути.

Исходный файл tsconfig: https://github.com/Jaspero/fireshop/blob/1d893923dd2c4016b4510b84dde7dfe60796306b/client/tsconfig.json

enter image description here

0 голосов
/ 24 февраля 2020

Проблема была решена. Я создал новый файл с именем: env-config.ts И добавил:

export const ENV_CONFIG = {
  production: false,
  firebase: {
    apiKey: '',
    authDomain: '',
    databaseURL: '',
    projectId: '',
    storageBucket: '',
    appId: '',
    measurementId: ''
  },
  stripe: {
      token: ''
  }
};

Теперь это работает для меня.

...