Универсальный угловой стартер Не могу найти модуль - PullRequest
0 голосов
/ 27 июня 2018

Я использую Angular Universal Starter, и я очень новичок в этом. Я унаследовал существующий проект, поэтому я пытаюсь запустить его на своей локальной машине. Когда я впервые пытаюсь запустить проект, я получаю эту ошибку:

ERROR in src/app/auth/authentication.service.ts(5,26): error TS2307: Cannot find module '../../app/globals'.
src/pages/register/register.component.ts(2,26): error TS2307: Cannot find module '../../app/globals'.

Хорошо, я создал файл с именем globals.ts:

export class GlobalsModule {}

И вот я снова запускаю свой проект и получаю эту ошибку:

src/shared/user/profile-tabs/profile-tabs.component.ts(53,19): error TS2339: Property 'baseUrl' does not exist on type 'typeof "/Users/jsuske/Downloads/paindown_front/src/app/globals"'.
src/shared/user/profile-tabs/profile-tabs.component.ts(61,21): error TS2339: Property 'storageUrl' does not exist on type 'typeof "/Users/jsuske/Downloads/paindown_front/src/app/globals"'.
src/shared/user/profile-tabs/profile-tabs.component.ts(70,29): error TS2339: Property 'imageUserDefault' does not exist on type 'typeof "/Users/jsuske/Downloads/paindown_front/src/app/globals"'.

Похоже, что в этом файле отсутствуют 3 свойства.

У меня вопрос, как мне определить там 3 свойства (baseUrl, storageUrl и imageUserDefault) и, возможно, заполнить их?

Вот еще немного информации, глобальные переменные импортируются в такой компонент:

import * as globals from '../../app/globals';

и свойство называется так:

source = globals.baseUrl

ПОЖАЛУЙСТА, ПОМОГИТЕ!

1 Ответ

0 голосов
/ 29 июня 2018

Создайте файл, расположенный в src/app/globals.ts, и экспортируйте следующие константы из этого файла:

export const baseUrl: string = '/your/base/url';
export const storageUrl : string = '/your/storage/url';
export const imageUserDefault: string = '/yourImage.png';

Фактические значения будут зависеть от ваших потребностей

...