#angular #typescript #jhipster
#angular #typescript #jhipster
Вопрос:
Я использую JHipster для генерации кода. У меня есть простой оператор импорта в моем home.component.ts:
import { Account } from 'app/core/user/account.model'; //
///throws error - [ts] Cannot find module 'app/core/user/account.model'.
В моем каталоге app / core / user есть файл account.model.ts, и он выглядит так:
export class Account {
constructor(
public activated: boolean,
public authorities: string[],
public email: string,
public firstName: string,
public langKey: string,
public lastName: string,
public login: string,
public imageUrl: string
) {}
}
Почему я получаю эту ошибку, если файл существует?
(примечание: Angular CLI: 10.0.0 Узел: 12.18.1 ОС: win32 x64 Angular: 10.0.0 JHipster: 6.10.3)
Комментарии:
1. Мне удалось устранить ошибку, если я поместил полный файл (например C:/Users /…) но как я могу заставить angular запомнить этот каталог (т.е. Добавить префикс к файлу)?
2. Вы пробовали указывать его как относительный путь?
3. Я должен указать путь вплоть до C:/Users / для того, чтобы разрешить импорт, и когда я заменяю на ‘..’ (что, я думаю, вы подразумеваете под относительным), то это не разрешает импорт.
4. Не возражаете, если мы посмотрим на ваш файл tsconfig.json? Там должны быть определены baseDir и пути.
5. см. раздел TypeScript: разрешение модуля .