2016-12-14 3 views
0

Итак, у меня есть очень простая проблема.Угловой 2 Изображение не показано

Изображения не отображаются в моем приложении Angular 2.

Это, как я определяю изображение:

<img alt="logo" [src]="'./images/logo.png'"> 

Есть ли пакет, я должен установить, чтобы сделать изображение работать?

BTW Я новичок в Angular, как вы, наверное, можете догадаться!

ответ

0

Если ваш URL-адрес изображения известен, как вы, кажется, указываете здесь, нет необходимости в привязке к специальному угловому свойству.

Просто укажите тег изображения с помощью обычного HTML:

<img alt="logo" src="images/logo.png"> 

Обратите внимание, что выше путь является относительным путем

+0

ОК, теперь я получаю эту проблему: Ошибка синтаксического анализа модуля: C: \ Users \ xxx \ Documents \ yyy \ frontend \ app \ images \ logo.png Неожиданный символ ' ' (1: 0) Возможно, вам понадобится соответствующий загрузчик для обработки этого типа файла. – TheS

+0

[Снимок экрана здесь.] (Http://image.prntscr.com/image/dcc40a01c22b406f9318e2ee3d282a41.png) – TheS

1

Свойство связывания («[]»): Для того, чтобы установить свойство просмотра элемента к значению шаблонного выражения.

<img alt="logo" src="'./images/logo.png'">

просто отлично работает

+0

Это работает, но теперь я столкнулся с новой проблемой, которую я описал как комментарий к другому ответу. – TheS

+0

@ TheS, экранный снимок консоли помогает – RajAnkathi

+0

[Снимок экрана здесь.] (Http://image.prntscr.com/image/dcc40a01c22b406f9318e2ee3d282a41.png) – TheS

0

вам нужно установить загрузчик картинку

TRY file-loader, то вы должны добавить в ваш WebPack это правила

module.exports = { 
    module: { 
    rules: [ 
     { 
     test: /\.(png|jpg|gif)$/, 
     use: [ 
      { 
      loader: 'file-loader', 
      options: {} 
      } 
     ] 
     } 
    ] 
    } 
} 

это должен теперь работать

Смежные вопросы