V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mrzzoxo
V2EX  ›  问与答

vitepress 静态资源 可以 绝对路径 吗

  •  
  •   mrzzoxo · 28 天前 · 638 次点击

    原版引用

    /js/demo.js
    /images/demo.png
    

    想要的效果

    https://demo.com/js/demo.js
    https://demo.com/images/demo.png
    

    打算部署到 cloudflare pages ,静态资源 用其他域名加速,

    直接 md 插入 绝对路径 也可行,就是以后要换域名的话 不知道要改到什么时候

    请教下大佬们 有没有变量之类的 替换 静态资源 的域名,或者其他更好方案。

    2 条回复    2024-12-10 09:08:04 +08:00
    tuanluan
        1
    tuanluan  
       28 天前 via iPhone
    试试直接用 vite 的 experimental.renderBuiltUrl

    https://vite.dev/guide/build.html#advanced-base-options
    mrzzoxo
        2
    mrzzoxo  
    OP
       27 天前
    @tuanluan 感谢回复,虽然看不懂。不过我用另一个方式实现了。

    在 config.mts 定义个变量

    themeConfig: {

    //图片 CDN 域名
    domain: 'https://demo.com/',

    }


    markdown 引用

    script setup
    import { useData } from 'vitepress'
    const { theme } = useData()
    /script

    <img :src="theme.domain + 'images/demo.png'" alt="demo">


    也可以达到我想要的效果
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1758 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 16:27 · PVG 00:27 · LAX 08:27 · JFK 11:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.