मैं अपने एसेट फ़ोल्डर में अपने एंग्लूर 2 ऐप में एक इमेज एसकेजी टैग में अपनी एक छवि के सापेक्ष पथ डालने की कोशिश कर रहा हूं। मैंने अपने घटक में 'fullImagePath' में एक चर सेट किया और अपने टेम्पलेट में इसका उपयोग किया। मैंने कई अलग-अलग संभावित रास्तों की कोशिश की है, लेकिन बस अपनी छवि को पाने के लिए प्रतीत नहीं हो सकता। क्या Angular2 में कुछ विशेष पथ है जो हमेशा Django की तरह एक स्थिर फ़ोल्डर के सापेक्ष होता है?
अंग
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-hero',
templateUrl: './hero.component.html',
styleUrls: ['./hero.component.css']
})
export class HeroComponent implements OnInit {
fullImagePath: string;
constructor() {
this.fullImagePath = '../../assets/images/therealdealportfoliohero.jpg'
}
ngOnInit() {
}
}
मैंने चित्र को इस घटक के समान फ़ोल्डर में भी रखा है, इसलिए चूंकि टेम्पलेट, और उसी फ़ोल्डर में सीएसएस काम कर रहा है, मुझे यकीन नहीं है कि छवि के समान समान पथ काम नहीं कर रहा है। यह एक ही फ़ोल्डर में छवि के साथ एक ही घटक है।
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-hero',
templateUrl: './hero.component.html',
styleUrls: ['./hero.component.css']
})
export class HeroComponent implements OnInit {
fullImagePath: string;
constructor() {
this.fullImagePath = './therealdealportfoliohero.jpg'
}
ngOnInit() {
}
}
एचटीएमएल
<div class="row">
<div class="col-xs-12">
<img [src]="fullImagePath">
</div>
</div>
एप्लिकेशन ट्री * मैंने अंतरिक्ष को बचाने के लिए नोड मॉड्यूल फ़ोल्डर को छोड़ दिया
├── README.md
├── angular-cli.json
├── e2e
│ ├── app.e2e-spec.ts
│ ├── app.po.ts
│ └── tsconfig.json
├── karma.conf.js
├── package.json
├── protractor.conf.js
├── src
│ ├── app
│ │ ├── app.component.css
│ │ ├── app.component.html
│ │ ├── app.component.spec.ts
│ │ ├── app.component.ts
│ │ ├── app.module.ts
│ │ ├── hero
│ │ │ ├── hero.component.css
│ │ │ ├── hero.component.html
│ │ │ ├── hero.component.spec.ts
│ │ │ ├── hero.component.ts
│ │ │ └── portheropng.png
│ │ ├── index.ts
│ │ └── shared
│ │ └── index.ts
│ ├── assets
│ │ └── images
│ │ └── therealdealportfoliohero.jpg
│ ├── environments
│ │ ├── environment.dev.ts
│ │ ├── environment.prod.ts
│ │ └── environment.ts
│ ├── favicon.ico
│ ├── index.html
│ ├── main.ts
│ ├── polyfills.ts
│ ├── styles.css
│ ├── test.ts
│ ├── tsconfig.json
│ └── typings.d.ts
└── tslint.json
this.fullImagePath = '/assets/images/therealdealportfoliohero.jpg'
)