在Vue 3中加载本地图片和其他静态资源 | 您所在的位置:网站首页 › HTML的img插入本地图片 › 在Vue 3中加载本地图片和其他静态资源 |
在Vue 3中加载本地图片和其他静态资源有几种方法:
一、使用绝对路径:
将图片放在public目录下,然后使用绝对路径来引用它们。 例如,如果图片位于public/images/logo.png,可以在组件中使用 : 来加载它。 但是请注意:public目录下,图片不经过编译。 二、使用相对路径:如果图片和组件位于同一目录下,可以在模板中直接使用相对路径来引用本地图片和其他静态资源。 例如,如果图片位于与组件相同的目录下,可以使用 来加载它。 三、使用require导入:Vue 3中,你可以使用require函数将图片作为模块导入,然后在组件中使用它。 首先,确保你已经安装了file-loader或url-loader插件。然后,在组件中使用以下代码: import myImage from '@/assets/logo.png'; // 替换成你的图片路径 export default { data() { return { imageSrc: '' }; }, mounted() { this.imageSrc = require(`@/assets/logo.png`); } };也可以这样直接使用require函数来引用本地图片和其他静态资源。例如: 在这个例子中,require('./assets/logo.png')将会返回一个包装了图片路径的模块路径。注意,使用require函数需要在vue.config.js中进行配置。 四、使用import导入:如果你使用了Webpack等构建工具,也可以使用ES6的import语法来导入图片。 首先,确保你已经安装了file-loader或url-loader插件。然后,在组件中使用以下代码: import myImage from '@/assets/logo.png'; // 替换成你的图片路径 export default { data() { return { imageSrc: '' }; }, mounted() { import(`@/assets/logo.png`).then((src) => { this.imageSrc = src.default; }); } };以上是几种加载本地图片和其他静态资源的方法,根据你的具体需求和项目配置选择适合的方法即可。 |
CopyRight 2018-2019 实验室设备网 版权所有 |