Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 网页包内联图像路径_Javascript_Vue.js_Webpack - Fatal编程技术网

Javascript 网页包内联图像路径

Javascript 网页包内联图像路径,javascript,vue.js,webpack,Javascript,Vue.js,Webpack,我有一个带有webpack和vue.js的项目。当我在vue模板中添加带有src(如“/images/imageName.png”)的图像时,浏览器会抛出错误404。我如何配置它,使它看到绝对路径 我有一个根路径: ../public - myProject -- webpack.config.js -- src --- app.vue --- app.js -- images --- some folders with images 在Vue模板中,我使用src和绝对路径: <img

我有一个带有webpack和vue.js的项目。当我在vue模板中添加带有src(如“/images/imageName.png”)的图像时,浏览器会抛出错误404。我如何配置它,使它看到绝对路径

我有一个根路径:

../public
- myProject
-- webpack.config.js
-- src
--- app.vue
--- app.js
-- images
--- some folders with images
在Vue模板中,我使用src和绝对路径:

<img src="/images/apps/small-logo/android-text-logo.png" alt="img">

一个绝对路径应该包含比上面更多的信息,这是404的原因,它应该包括协议,即http,文件

相对的

<img src="images/apps/small-logo/android-text-logo.png" alt="img">

绝对的

<img src="http://example.com/images/apps/small-logo/android-text-logo.png" alt="img">
<img src="file:///some_random_path/images/apps/small-logo/android-text-logo.png" alt="img">

如果要使用绝对路径,请确保包含协议和必要的路径

对于相对路径,可以在html中定义基本标记,如下所示:

<base href="/some_random_path/" />


谢谢你,但是我怎样才能在devserver上的webpack中包含localhost到绝对路径?试试这个
,用你正在使用的端口替换端口,即3000、3030,那么我想构建,这个src不会在我的构建中停止?它肯定会破坏它,这只在你的开发环境中有效,您应该在Web包配置文件中创建一个全局变量。有两个不同的网页配置文件,一个用于生产,另一个用于开发。然后,您可以在每个路径中设置基本路径,即用于开发的基本路径和用于live的基本路径。退房
<img src="http://example.com/images/apps/small-logo/android-text-logo.png" alt="img">
<img src="file:///some_random_path/images/apps/small-logo/android-text-logo.png" alt="img">
<base href="/some_random_path/" />