//工具类组件 index.js
export const getAssetURL=(image)=>{
// 参数:相对路径,当前文件路径URL
return new URL(`../assets/imgs/${image}`,import.meta.url).href
}
//使用业务文件 city.vue
<script>
import { ref, reactive } from "vue";
import {getAssetURL} from '@/utils/index.js'
export default {
setup() {
const active = ref(0);
const TabBarData = reactive([
{
text: "首页",
to: "home",
activeImg: getAssetURL("tabbar/tab_home_active.png"),
inactiveImg: getAssetURL("tabbar/tab_home.png"),
currentIndex: 0,
},
{
text: "收藏",
to: "favor",
activeImg: getAssetURL("tabbar/tab_favor_active.png"),
inactiveImg: getAssetURL("tabbar/tab_favor.png"),
currentIndex: 1,
},
{
text: "订单",
to: "order",
activeImg: getAssetURL("tabbar/tab_order_active.png"),
inactiveImg: getAssetURL("tabbar/tab_order.png"),
currentIndex: 2,
},
{
text: "消息",
to: "message",
activeImg: getAssetURL("tabbar/tab_message_active.png"),
inactiveImg: getAssetURL("tabbar/tab_message.png"),
currentIndex: 3,
},
]);
return { active, TabBarData };
},
};
</script>