This solution is for Vue-2 users:
- In
vue-2
if you don’t like to keep your files instatic
folder (relevant info), or - In
vue-2
&vue-cli-3
if you don’t like to keep your files inpublic
folder (static
folder is renamed topublic
):
The simple solution is 🙂
<img src="@/assets/img/clear.gif" /> // just do this:
<img :src="require(`@/assets/img/clear.gif`)" // or do this:
<img :src="require(`@/assets/img/${imgURL}`)" // if pulling from: data() {return {imgURL: 'clear.gif'}}
If you like to keep your static images in static/assets/img
or public/assets/img
folder, then just do:
<img src="./assets/img/clear.gif" />
<img src="/assets/img/clear.gif" /> // in some case without dot ./