export default function baseStaticUrl(src = ‘’) {
const { VITE_APP_STATIC_URL } = import.meta.env;
if (src) {
return ${VITE_APP_STATIC_URL}${src}
;
}
return VITE_APP_STATIC_URL as string;
}
静态资源组件
静态资源主要有图片、音频和视频三种常见的形式。
4.4 封装 SVG
的图标组件
svg 图标比较小,而且都是可读的 xml 文本,所以我们把它直接放在项目中即可,通过 vite-plugin-svg-icons
插件,实现自动引入 svg 图标。
配置 vite.config.ts:
plugins: [
viteSvgIcons({
iconDirs: [resolve(process.cwd(), ‘src/assets/icons’)],
symbolId: ‘icon-[dir]-[name]’,
}),
]
封装一个 vue 组件: