Я пытаюсь импортировать переменную из другого файла, используя псевдоним для этого, но имя псевдонима ошибки машинописного текста не определено.
Бывший:
import { headerItems as TestHeader } from './headers';
Typescript version: 3.2.4
Ng cli: 7.3.7
webpack: 4.19.0
Заранее спасибо!
@PrashantPimpale работает. мой вопрос, почему псевдоним не работает.
Может это поможет:stackoverflow.com/a/39282290/7124761
@niko да, это часть js. но в angular typescript код скомпилируется, если я не ошибаюсь
@PrashantPimpale спасибо за ссылку. мой вопрос касается только того, что работало до машинописного текста. после обновления до angular 7 возникла проблема.
Вы можете перейти на 3.1.x и посмотреть, возникает ли эта ошибка?
См. https://github.com/angular/angular-cli/issues/13212 и https://github.com/IgorMinar/angular/commit/b7313ac2c619e96617258606d090f42ad73c44c0
It's unclear why
import as
results in the aliases to be undefined.Plain tsc seems to do the right thing and emits the correct code, so it might be some kind of interaction in @angular/cli or webpack that are causing the failure.
This should be investigated separately from the tsc update in angular/angular. See angular/angular-cli#13212
-- Игорь Минар
использовать: import {headerItems} из './headers'; и создайте экземпляр в конструкторе