На основании @ estus 'подсказки я проверил @ angular / common / http (https://github.com/angular/angular/tree/master/packages/common/http) и попытался скопировать его файловую структуру и package
, чтобы понять, что происходит.
Очевидно, что вы можете выполнять глубокий импорт только из пакетов с определенной областью, с определенной файловой структурой, которая пропускает каталог dist
или любой другой тип, содержащий ваши связанные файлы. Вам необходимо иметь непосредственно каталог или файл, который вы хотите углубитьимпорт в пакете с заданными областями.
Не рабочий пример:
node_modules/@angular/common/dist/http/index.js
Здесь вы не сможете иметь возможностьделать import http from "@angular/common/http"
независимо от того, как вы настроили package.json
s. Это структура, в которую я включил свой пакет с областью действия, хотя.
Рабочий пример:
node_modules/@angular/common/http/index.js
Здесь вы сможете сделать import http from "@angular/common/http"
. Для этого вам даже не нужно node_modules/@angular/common/http/package.json
, достаточно node_modules/@angular/common/package.json
.