vuetify vue template number for component vue.js vuejs2 webpacker

vue.js - number - vue js template html



¿Cómo importar y usar la imagen en un componente de archivo único de Vue? (3)

Me encontré con este problema recientemente, y estoy usando Typescript. Si está utilizando Typescript como lo soy yo, entonces necesita importar recursos como este:

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

Creo que esto debería ser simple, pero estoy enfrentando algunos problemas sobre cómo importar y usar una imagen en el componente de archivo único de Vue. ¿Puede alguien ayudarme a hacer esto? Aquí está mi fragmento de código:

<template lang="html"> <img src="zapierLogo" /> </template> <script> import zapierLogo from ''images/zapier_logo.svg'' export default { } </script> <style lang="css"> </style>

He intentado usar :src , src="{{ zapierLogo }}" , etc., pero nada parece funcionar. No fue capaz de encontrar ningún ejemplo también. ¿Alguna ayuda?


Si desea cargarlos por un paquete web, simplemente puede usar :src=''require(''path/to/file'')'' Asegúrese de usar : contrario, no ejecutará la instrucción require como Javascript.


Tan simple como :

<template> <div id="app"> <img src="./assets/logo.png"> </div> </template> <script> export default { } </script> <style lang="scss"> </style>

Tomado del proyecto generado por vue cli.

Si desea utilizar su imagen como un módulo, no olvide enlazar datos a su componente vuejs

<template> <div id="app"> <img :src="image" /> </div> </template> <script> import image from "./assets/logo.png" export default { data: function () { return { image: image } } } </script> <style lang="scss"> </style>

Y una versión más corta:

<template> <div id="app"> <img :src="require(''./assets/logo.png'')" /> </div> </template> <script> export default { } </script> <style lang="scss"> </style>