我的vue应用程序位于一个子文件夹中,可以通过这样的URL访问:
domain.com/myapp/
在我的组件模板中,我添加了do:
<img :src= "base_path + '/img/undraw_profile.svg'">
其中,base_path包含在导入的文件中。
有更好的办法吗?在一个配置文件或什么?
所以当应用程序是由vite构建的时候,模板中的所有URL都从“img/a.jpg”转换为“/myapp/img/a.jpg”?
我知道有些人使用vue-process变量,但我使用vue 3。
谢谢
1条答案
按热度按时间os8fio9y1#
如果你正在使用vite,请查看vite.config.js中的
base
属性:https://vite-plugin-ssr.com/base-url有关资产,请访问https://vite-plugin-ssr.com/base-url#baseassets
对于Vue CLI,看看
publicPath
:https://cli.vuejs.org/config/#publicpath给予一次机会。