Как использовать ресурсы, связанные с ng-packagr в библиотеке angular - PullRequest
1 голос
/ 25 февраля 2020

Я пытаюсь связать некоторые активы в мою опубликованную библиотеку angular. В моем рабочем пространстве angular я обнаружил активы в папке src со следующей ng-package.json

{
  "$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
  "dest": "../../dist/project",
  "lib": {
    "entryFile": "src/public-api.ts"
  },
  "assets": [
    "src/assets"
  ]
}

Активы успешно скопированы, как и должно быть, но как я могу использовать активы (в данном случае изображение) в моем шаблоне? Например, связанный файл шаблона выглядит следующим образом:

<div class="login">
  <img src="assets/image.png">
  <div class="actions">
    <ot-cis-input
      [placeholder]="'Bitte Nutzername eingeben'"
      [title]="'Nutzername'"
      [value]="username"
      (changedValue)="username=$event">
    </ot-cis-input>
    <ot-cis-input
      [title]="'Passwort'"
      [type]="'password'"
      (changedValue)="password=$event"></ot-cis-input>
    <div class="login-button">
      <ot-cis-button
        [isPrimary]="true"
        [isLoading]="loadingState"
        (click)="performLogin()">Einloggen</ot-cis-button>
    </div>
  </div>
</div>

Связанная структура библиотеки выглядит следующим образом: dist/project/lib/library, а ресурсы помещаются в dist/project/src/assets/image.png

Может кто-нибудь мне помочь?

...