ngx-markdown: как установить тип файла вручную в [src] = "xxx / xxx.md"? - PullRequest
1 голос
/ 09 марта 2020

Используя ngx-markdown с angular, я обнаружил, что [src] = "xxxx / xxxx" не может отображаться как уценка, [src] = "xxxx / xxxx.md" работает. Интересно почему и как это исправить? add: tutorial: https://www.npmjs.com/package/ngx-markdown На сайте сказано: «При использовании удаленного URL-адреса ngx-markdown будет использовать расширение файла для автоматического разрешения языка кода». Есть ли метод для автоматического разрешения файла, который не имеет расширения? например,

1 Ответ

0 голосов
/ 02 мая 2020

Когда вы проверяете исходный код ngx-markdown, обнаружение расширения по умолчанию реализуется так:

  private handleExtension(src: string, markdown: string): string {
    const extension = src
      ? src.split('?')[0].split('.').splice(-1).join()
      : null;
    return extension !== 'md'
      ? '```' + extension + '\n' + markdown + '\n```'
      : markdown;
  }

Я не мог понять мотив этой реализации с первого взгляда. Однако вы можете использовать его, добавив хешированный суффикс md к URL-адресу sr c, как я показал ниже, он прекрасно работает:

[src]=" xxxx/xxxx#.md?"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...