【发布时间】:2021-10-05 06:18:17
【问题描述】:
最近我正在使用vuejs 我的项目在子目录中,其中我的图像未显示来自public/images/ 目录我搜索了很多找到许多解决方案,但对我没有任何帮助。但在本地运行良好。
代码示例
主页.vue
<div class="widget-bg-image absolute">
<div class="widget-container">
<div class="image">
<img width="629" height="424" src="/images/big-banner/3.png" class="img-fluid" alt="">
</div>
</div>
</div>
我在webpack.mix.js 中设置了根路径,比如mix.setResourceRoot('/subdirectory/'),但什么也没发生我还设置了公共路径,比如mix.setPublicPath('/subdirectory/')
我试过了:
webpack.mix.js
mix.js('resources/js/app.js', 'public/js').vue()
.sass('resources/sass/app.scss', 'public/css')
.webpackConfig(require('./webpack.config'))
if (mix.inProduction()) {
mix.version();
mix.setResourceRoot(`/${process.env.BASE_URL}/`)
}
我想要我的图片路径
<img width="629" height="424" src="my-host/subdirectory/images/big-banner/3.png">
还有其他方法吗?请帮帮我
【问题讨论】:
标签: laravel vue.js vuejs2 laravel-mix